2014-03-01 24 views
1

我使用NP ++並希望在任何字中查找字母'a',但如果它後面跟着'b'則不會(如果它是AB)。正則表達式找到一個字母,但如果後面跟着另一個特定的字母,則不是相同的字母

所以它發現這些詞中的一個:

and 
back 
spa 
abbreviate (finds the second a here) 

,但是沒有找到這些詞中的一個:

abbey 
enable 
+0

你只是試圖找到「一」或你想包含它的整個單詞相匹配? – CAustin

+0

只是任何「一個」,如果不是「ab」 – Mike

回答

0

使用式斷言:

a(?!b) 

這匹配a,其次是b

enter image description here

+0

謝謝..你碰巧也知道在FrontPage正則表達式中的負向視圖斷言? – Mike

+0

@Mike,我不知道FrontPage正則表達式。 – falsetru

+0

@Mike,在[本頁](http://office.microsoft.com/en-gb/frontpage-help/regular-expressions-HP003092324.aspx)中,沒有提到關於lookahead/lookbehind的內容。它可能不是有說服力的文件。請研究一下自己。 – falsetru

相關問題