美文网首页
正则?:匹配但是并不捕获

正则?:匹配但是并不捕获

作者: 郭海杰 | 来源:发表于2019-12-08 20:14 被阅读0次
let str = 'abc'
reg = /(?:a)(b)(c)/
/(?:a)(b)(c)/
var res = str.match(reg)
undefined
console.log(res)
//结果 ["abc", "b", "c", index: 0, input: "abc", groups: undefined]
//这里可以看到?: 代表的是匹配a但是并不捕获a,所以后面捕获到了b,c两个,而没有a

下面是测试结果:


image.png

"?=a" 匹配任何其后紧接指定字符串 n 的字符串
而(?:a) 则是匹配 'a' 但是并不捕获a

相关文章

  • 正则?:匹配但是并不捕获

    下面是测试结果: "?=a" 匹配任何其后紧接指定字符串 n 的字符串而(?:a) 则是匹配 'a' 但是并不捕获a

  • java正则使用

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

  • 正则-分组捕获实例分析

    在正则捕获的时候,我们添加分组,不仅仅可以把大正则匹配的内容捕获,而且还可以把小分组代表的子正则匹配的内容一起捕获...

  • 正则表达式的捕获组和非捕获组

    如果使用正则表达式的findall操作,在正则匹配规则中如果使用了捕获组,则并不会返回全组结果,而只是返回捕获组的...

  • 正则:分组

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

  • 正则的捕获

    exec: 正则捕获每一次捕获的时候,都是先进行默认的匹配,如果没有匹配成功的,捕获的结果是null;只有有匹配的...

  • 正则-捕获及其特性

    正则捕获 ->exec每一次捕获的时候都是先进行默认的匹配,如果没有匹配成功的,捕获的结果是null;只有匹配的内...

  • 正则:捕获

    exec:正则捕获 每一次捕获的时候都是先进行默认的匹配,如果没有匹配成功的,捕获的结果是null;只有有匹配的内...

  • JS正则表达式的骚操作

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

  • 学习正则笔记

    1. 概念 正则的两个方法:正则的匹配(test):匹配字符串的格式是否符合既定的格式正则的捕获(exec):把一...

网友评论

      本文标题:正则?:匹配但是并不捕获

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