12.19正则
Posted jiangningjn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12.19正则相关的知识,希望对你有一定的参考价值。
1.var reg=/./ var reg=/\\./
前者代表任意一个字符而后者代表这个字符串得有一个.
2.?的使用
如果单独的一个字符后面带? var reg=/\\d?/ /n?/
代表一个0或0个字符的出现
如果是量词+和*,{2,}后面带?取消正则的贪婪性 在捕获间段
3.捕获
1.普通捕获 exec() match()
普通捕获有懒惰性,给正则添加一个修饰符g可以解决,match是将所有捕获的内容放在一个数组中并返回。match就是对exec的简封装。
2.分组捕获 捕获的方法还是exec和match
正则在结构上发生变化,加()
var reg=/(a)(b)/
exec()和match()在非全局下分组捕获是相同的,再捕获的过程中即捕获大正则里的内容也捕获分组中的内容并都返回。
并都返回。
Exec()和match()在全局下的分组捕获是不一样的,exec()不变。但是match()只捕获大正则里的内容
3.分组捕获的优势
A.可以提升优先级
B.可以捕获引用
以上是关于12.19正则的主要内容,如果未能解决你的问题,请参考以下文章