【发布时间】:2013-07-16 04:05:13
【问题描述】:
我想使用正则表达式来查找两个标签之间的内容,如下所示:
<br />@ This is the content.</li>
到目前为止,我一直在使用:
<br />@(.*?)</li>
内容有时包含<li>tag,这不是我要查找的。所以现在我想修改我的搜索,例如不包含<li> tag的match <br />@(.*?)</li>。
然后我尝试:<br />@([^<li>].*?)</li>,但这仍然在其搜索中包含<li>。
你能给我一点帮助吗?谢谢你。 (注意,我使用 TextWrangler)
【问题讨论】:
-
我不确定您使用的正则表达式的风格,但看起来,您需要的是非贪婪匹配
([^<]*)。请注意,在您提到字符的字符类中,如果您认为[^<li>]与“不包含- ”相同,则不是!,如果适合,您可以尝试否定前瞻。