美文网首页
JS正则捕获的贪婪性

JS正则捕获的贪婪性

作者: 金刚狼_3e31 | 来源:发表于2020-11-23 19:50 被阅读0次
let str = '你好2019@2020中国';
// 正则捕获的贪婪性:默认情况下,正则捕获的时候,是按照当前正则所匹配的最长结果俩获取的
let reg = /\d+/g;
console.log(str.match(reg)); // ['2019', '2020']

// 在量词元字符后面设置?:取消捕获时候的贪婪性(按照正则匹配的最短结果来获取)
reg = /\d+?/g;
console.log(str.match(reg));  // ['2', '0', '1', '9', '2', '0', '2', '0']

问号在正则中的五大作用:
问号左边是非量词元字符:本身代表量词元字符,出现零到一次;
问号左边是量词元字符:取消捕获时候的贪婪性;
(?:)只匹配不捕获;
(?=)正向预查;
(?!)负向预查;

相关文章

  • JS正则捕获的贪婪性

    问号在正则中的五大作用:问号左边是非量词元字符:本身代表量词元字符,出现零到一次;问号左边是量词元字符:取消捕获时...

  • 6.正则捕获的贪婪性及解决方案

    上一篇:正则捕获的懒惰性及解决方案 正则捕获的贪婪性及解决方案 let str='shang{2019}xiao{...

  • 正则03

    one 利用正则来区分密码的强弱程度 效果如下图 two 正则捕获的贪婪性的了解 three 正则的常用方法

  • 7.‘?’在正则中的作用

    上一篇:正则捕获的贪婪性及解决方案 量词元字符出现0~1次/-?/让‘-’出现1次或者不出现 取消贪婪性\d+?捕...

  • 正则表达式

    javascript正则表达式正则表达式30分钟入门教程js的正则表达式的正则前瞻(?=)和非捕获性分组(?:)有...

  • JS正则表达式的骚操作

    参考资料 《JS正则表达式的分组匹配》《正则表达式之捕获组/非捕获组介绍》《正则表达式中(?:pattern)、(...

  • javascript正则表达式(四)

    正则捕获的贪婪性 问号的5个作用1.问号左边是非量词元字符: ?本身代表量词元字符, 出现零到一次问号左边是量词元...

  • java正则使用

    正则切割 正则捕获 正则完全匹配

  • javascript正则表达式 execAll的实现 ----

    正则的捕获 实现正则捕获的方法 正则RegExp.prototype上的方法exectest 字符串String....

  • 正则:分组

    正则分组作用: 1、改变优先级:2、分组引用 3、分组捕获:正则在捕获的时候,不仅把大正则匹配的内容捕获到,而且还...

网友评论

      本文标题:JS正则捕获的贪婪性

      本文链接:https://www.haomeiwen.com/subject/lxwviktx.html