7、正则表达式贪婪搜索和懒惰搜索原则

1 贪婪搜索原则

以某个字符为起始(比如3),

\d.*\d

如果同时多个符合要求的字符串(比如 3+5 ,3+5 2+7),则选择最长的一个作为最终结果

2 懒惰搜索

当有多个以同一字符未开始、并且符合查询条件的字符串时,选择第一个也就是最短的一个作为结果


在表示次数的元字符后面加上问好,即执行懒惰搜索

a*? 可有任意个a,但尽可能少

a+? 一个或者多个a,但尽可能少

a?? 零个或者一个a,但尽可能少

a{3,8} 3到8个a,但尽可能少

猜你喜欢

转载自blog.csdn.net/qq_36327687/article/details/84940091