IP Range导入自动格式转换0.0.0.1-2转换为0.0.0.1-0.0.0.2
This commit is contained in:
@@ -1480,11 +1480,28 @@ public class BaseController {
|
||||
boolean destIpEmpty = false;
|
||||
boolean srcPortEmpty = false;
|
||||
boolean destPortEmpty = false;
|
||||
Pattern ipv4IpRangeRegexpNew = Pattern.compile(Constants.IPV4_IP_RANGE_REGEXP_NEW);
|
||||
if (StringUtil.isEmpty(baseIpCfg.getSrcIpAddress())) {
|
||||
srcIpEmpty = true;
|
||||
}else {
|
||||
//处理0.0.0.1-2这种格式,转换为0.0.0.1-0.0.0.2
|
||||
Matcher m=ipv4IpRangeRegexpNew.matcher(baseIpCfg.getSrcIpAddress());
|
||||
if(m.matches()) {
|
||||
String prefix=baseIpCfg.getSrcIpAddress().split("-")[0];
|
||||
String subfix=baseIpCfg.getSrcIpAddress().split("-")[1];
|
||||
baseIpCfg.setSrcIpAddress(prefix+"-"+prefix.substring(0, prefix.lastIndexOf(".")+1)+subfix);
|
||||
}
|
||||
}
|
||||
if (StringUtil.isEmpty(baseIpCfg.getDestIpAddress())) {
|
||||
destIpEmpty = true;
|
||||
}else {
|
||||
//处理0.0.0.1-2这种格式,转换为0.0.0.1-0.0.0.2
|
||||
Matcher m=ipv4IpRangeRegexpNew.matcher(baseIpCfg.getDestIpAddress());
|
||||
if(m.matches()) {
|
||||
String prefix=baseIpCfg.getDestIpAddress().split("-")[0];
|
||||
String subfix=baseIpCfg.getDestIpAddress().split("-")[1];
|
||||
baseIpCfg.setDestIpAddress(prefix+"-"+prefix.substring(0, prefix.lastIndexOf(".")+1)+subfix);
|
||||
}
|
||||
}
|
||||
if (StringUtil.isEmpty(baseIpCfg.getSrcPort())) {
|
||||
srcPortEmpty = true;
|
||||
|
||||
Reference in New Issue
Block a user