其他分享
首页 > 其他分享> > 正则表达式

正则表达式

作者:互联网

正则表达式

正则规则

字符组 [ ]

元字符

带 \ 的元字符

特殊

量词

.*?的用法

. 是任意字符

* 是取 0 至 无限长度

? 是非贪婪模式。

在一起就是 取尽量少的任意字符,一般不会这么单独写,他大多用在:
.*?x
就是取前面任意长度的字符,直到一个x出现

匹配原则

贪婪匹配

默认匹配原则,使用的是回溯算法,总是会在符合量词条件的范围内尽量多匹配

非贪婪匹配

惰性匹配,总是匹配符合条件范围内尽量少的字符串

几个常用的非贪婪匹配Pattern

*? 重复任意次,但尽可能少重复

+? 重复1次或更多次,但尽可能少重复

?? 重复0次或1次,但尽可能少重复

{n,m}? 重复n到m次,但尽可能少重复

{n,}? 重复n次以上,但尽可能少重复

标签:表示,字符,匹配,正则表达式,尽可能少,所有,重复
来源: https://www.cnblogs.com/Hedger-Lee/p/13055608.html