在下面的正则表达式模式中*和+贪婪行为不同,为什么?
这是我的文字:
hello abcdef ghijklmc happiness<span>Lorem impsum</span> lorem
<p>Lorem impsum</p>Lorem impsum Today is Feb 23rd, 2003
这是正则表达式:
<[/]?[a-z].*?>
结果:
使用此模式:
<[/]?[a-z].+?>
结果:
答案 0 :(得分:5)
因为*
0或更多且+
1或更多。
当标签名称中只包含一个字符时:
[a-z]
与p
.
与>
匹配
+
,>
必须与.
匹配才能保持匹配,直到下一个>
(在下一个标记的末尾) *
,则>
不必与.
匹配(因为你可以有0个匹配),所以>
匹配而不是字符。>
与下一个>