如何使用notepad plus plus中的正则表达式检查html标记之间的值是空白还是空

时间:2011-10-24 15:22:50

标签: html xml regex tags notepad++

我正在用notepad ++进行大量搜索文件,我需要确定一组标签之间是否没有值(即)。

“*?”将搜索0个或更多字符(好吧,大多数),这很好。但是我正在寻找一组标签,它们之间至少有一个字符。

“+?”类似于上面的内容,并且在记事本++中有效。

我尝试了以下,但没有成功:

<author>.{0}?</author>

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我不明白你为什么使用“?”操作; “。+”应该产生你需要的结果。

答案 1 :(得分:1)

由于你寻找不存在的东西,你不必把它弄得那么复杂。只需搜索<author></author>就行了,不是吗?如果要将空格字符包含为“无”,可以将其修改为以下内容:

<author>\s*?</author>

输出:

<author></author>            Match
<author>   </author>         Match
<author>something</author>   No match