str = "138.101.245.";
var networkModel=/^(([/d]{1,3})/.){1,3}$/; <= 出问题的正则式
var NetWorkArray=str.match(networkModel);
当正则式中含有括号捕获型分组时,match函数将返回一个数组:
第1元素:全部匹配的文本
第2元素:第1个分组(依左括号次序)
第3元素:第2个分组(依左括号次序)
第4元素:第3个分组(依左括号次序)
如果括号后面有量词(如:{1,3}),则分组将捕获的最后一次匹配的内容,所以上面代码中match将返回:
[ "138.101.245.", "245.", "245"