我試圖匹配不屬於字符串的特定單詞。如何用RegEx做到這一點。 該表達式查找所有實例\ b(?i)MyName \ b 我只想在下一段的第二行中使用MyName。忽略使用正則表達式定義的字符串中的單詞
"Do not match MyName between these quotes"
Match MyName here.
我試圖匹配不屬於字符串的特定單詞。如何用RegEx做到這一點。 該表達式查找所有實例\ b(?i)MyName \ b 我只想在下一段的第二行中使用MyName。忽略使用正則表達式定義的字符串中的單詞
"Do not match MyName between these quotes"
Match MyName here.
一個好辦法做這樣的事情是不同的拍攝組的兩種可能性匹配(可以識別後\ 1 \ 2或$ 1 $ 2)
{"[^"]*"}|{yourword}
雙引號之間
或
("[^"]*")|(yourword)
原因文本是匹配第一,第二組只能包含不是雙引號之間的話。
謝謝,但是它匹配了整個句子。我希望只在第二行中匹配MyName這個詞。 – TroyS 2013-04-30 17:53:44
有()括號。他們僅以該名稱創建一個匹配組。 – Appleshell 2013-04-30 17:56:54
這工作。我最終使用(「[^」] *「)|(\ b(?i)myname \ b)忽略套管並設置限制,然後評估組。 – TroyS 2013-04-30 18:25:21