我如何正则表达式匹配两个字符串之间的所有内容?两个字符串之间的东西跨越多行,并且也可以包含所有html字符.
例如:
<p>something</p>
<!-- OPTIONAL -->
<p class="sdf"> some text</p>
<p> some other text</p>
<!-- OPTIONAL END -->
<p>The end</p>
Run Code Online (Sandbox Code Playgroud)
我想剥掉整个可选部分.但贪婪的任何角色匹配都没有做我想要的......我正在使用的模式是
<!-- OPTIONAL -->.*<!-- OPTIONAL END --><!-- OPTIONAL -->(.*)<!-- OPTIONAL END --><!-- OPTIONAL -->(.*)\s+<!-- OPTIONAL END -->(?=<!-- OPTIONAL -->)(.*)\s+<!-- OPTIONAL END -->如果仅给出第一部分,则所有这些都与第一个可选标签匹配,但是对于完整的行不能很好地匹配.
这是一个例子:http://regexr.com?352bk
谢谢
regex ×1