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"
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"
相关文章推荐
- 基于JavaScript中字符串的match与replace方法(详解)
- string.Format 里面包含 javascript方法参数的时候 单引号变成双引号的问题解决方法
- javascript 正则表达式数量词,字符串方法(match,search,replace,split),贪婪模式,惰性模式总结
- [问题解决]Applet中调用Javascript中的方法
- 彻底领悟javascript中的exec与match方法 转
- Regex.Match 方法 中应该注意的几个问题
- 【 javascript 】.match()方法定义
- Javascript 中 atob 方法解码中文字符乱码问题
- JavaScript中match方法与exec方法的异同
- 在JRE1.4.2以上版本中解决Javascript调用已签名Applet方法时提示没有权限问题
- javascript下一种表单元素获取方法存在的问题
- javascript 方法名的问题
- 领悟javascript中的exec()和match()方法
- ASP程序中调用JavaScript中getYear()方法显示时间浏览器兼容显示错误问题
- JavaScript中级 --- 正则常用方法 exec、match、replace、test、$n
- JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
- javascript 动态数据下的锚点错位问题解决方法
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
- 【项目中遇到的问题】JavaScript 中的跨域访问方法(转)
- JavaScript页面刷新与弹出窗口问题解决方法