我正在記事本++中進行文件的大規模搜索,並且需要確定一組標記之間是否沒有值(即)。如何檢查html標記之間的值是否爲空或在記事本中使用正則表達式爲空
「。*?」將搜索0個或更多字符(大部分),這很好。但是我正在尋找一組至少有一個字符的標籤。
「。+?」與上面類似,並且可以在記事本++中使用。
我嘗試以下,這是不成功的:
<author>.{0}?</author>
感謝您的任何幫助。
我正在記事本++中進行文件的大規模搜索,並且需要確定一組標記之間是否沒有值(即)。如何檢查html標記之間的值是否爲空或在記事本中使用正則表達式爲空
「。*?」將搜索0個或更多字符(大部分),這很好。但是我正在尋找一組至少有一個字符的標籤。
「。+?」與上面類似,並且可以在記事本++中使用。
我嘗試以下,這是不成功的:
<author>.{0}?</author>
感謝您的任何幫助。
既然你尋找不存在的東西,你不必使它變得複雜。只需搜索<author></author>
就可以了,不是嗎?如果你想包括空格字符爲「無」,你可以將它修改爲以下幾點:
<author>\s*?</author>
輸出:
<author></author> Match
<author> </author> Match
<author>something</author> No match
謝謝。你是對的。不需要讓這個變得複雜。非常感謝您的幫助。 – user717236
不需要'\ s *'上的惰性修飾符。 – ridgerunner
@ridgerunner你說得對。一個老習慣,讓它懶惰:) – Marcus
我不明白你爲什麼使用「?」操作; 「。+」應該會產生你需要的結果。
因爲?操作符將防止正則表達式引擎變得貪婪。 – user717236
'?'使它成爲一個懶惰的搜索,一旦找到就停下來,否則它會匹配下面所有的字符。 – Marcus
出了什麼問題?結果是什麼? – Marcus
我道歉;我相信我在問題中張貼的表達確實有效。我將編輯該問題。但我正在尋找正則表達式來檢查標籤之間沒有值。謝謝。 – user717236