您的位置:首页 > Web前端 > JavaScript

Javascript中的match方法潜在问题

2009-07-16 17:10 183 查看
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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: