JS中正则表达式全局匹配模式 g用法详解
来源:诚信在线    发布时间:2017-06-29 11:55:43

  你能够感兴趣的文章:JavaScript的正则也有单行形式了JS正则猎取HTML元素的法子php取javascript正则立室中文的法子剖析js正则表达式考证明码强度【引荐】一个轻易出错的js手机号码考证正则表达式(保举)javascript 正则表达式分组、断言详解

  var re = /abc/ig;

  console.log(re.lastIndex); //输出0

  原文章去细致先容js外正则表达式的全局立室形式 /g用法,代码以下:

  console.log(re.lastIndex); //输出0

  console.log(re.test(str)); //输出ture

  console.log(re.test(str)); //输出ture

  var str = "123#abc";

  console.log(re.lastIndex); //输出七

  console.log(re.test(str)); //输出ture

  console.log(re.test(str)); //输出ture

  console.log(re.lastIndex); //输出七

  var str = "123#abc";

  正在创立正则表达式工具时若是利用了“g”标识符或配置它了的global属性值为ture时,那末新建立的正则表达式工具将利用形式对于要将要婚配的字符串举行全局立室。正在全局婚配形式高能够对于指定要查找的字符串实行屡次婚配。每次婚配利用以后正则工具的lastIndex属性的值作为正在方针字符串外入手下手查找的肇始地位。lastIndex属性的初始值为0,找到婚配的项后lastIndex的值被重置为婚配内容的下一个字符正在字符串中的地位索引,用来标识下次履行婚配时开端查找的地位,假如找不到立室的项lastIndex的值会被配置为0。当不配置正则工具的全局立室标记时lastIndex属性的值一直为0,每次实行立室仅查找字符串外第一个婚配的项。能够通上面的代码去检察正在履行婚配响应的lastIndex 属性的值,代码以下:

  console.log(re.test(str)); //输出false

  console.log(re.test(str)); //输出false

  var re = /abc/ig;

  console.log(re.test(str)); //输出false

  以上所述是小编给各人先容的JS外正则表达式全局婚配形式 /g用法详解,愿望对于各人有所扶助,要是大师有任何疑难请给尔留言,小编会实时答复各人的。正在此也十分感激各人对于剧本之野网站的撑持!

  console.log(re.test(str)); //输出false


诚信在线 除注明原创以外,其余均来自互联网以及微信朋友圈,如有侵权请联系站长立即删除!
文章地址:http://www.my517517.com/ZB/20170629350.html



上一篇:Python实现Sqlite将字段当做索引进行查询的方法 下一篇:JavaScript基于正则表达式的数字判断函数