问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。
在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配
| 1 2 3 |
|
非贪婪匹配
在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配
| 1 2 3 |
|
几个常用的非贪婪匹配Pattern
*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复
本文深入探讨了正则表达式中的贪婪与非贪婪匹配策略,解析了如何使用问号、星号、加号等符号进行精确匹配,通过实例演示了不同匹配方式下字符串解析的差异。
问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次。
在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配
| 1 2 3 |
|
非贪婪匹配
在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配
| 1 2 3 |
|
几个常用的非贪婪匹配Pattern
*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复
1984
1838
443

被折叠的 条评论
为什么被折叠?