2013-04-30 57 views

回答

2

一個好辦法做這樣的事情是不同的拍攝組的兩種可能性匹配(可以識別後\ 1 \ 2或$ 1 $ 2)

{"[^"]*"}|{yourword} 
雙引號之間

("[^"]*")|(yourword) 

原因文本是匹配第一,第二組只能包含不是雙引號之間的話。

+0

這工作。我最終使用(「[^」] *「)|(\ b(?i)myname \ b)忽略套管並設置限制,然後評估組。 – TroyS 2013-04-30 18:25:21

0

^[^"]*(MyName)[^"]*$

此表達式匹配與MYNAME不是引號之間,並返回MYNAME爲匹配組線。

http://rubular.com/r/LSzdiuHqVq

+0

謝謝,但是它匹配了整個句子。我希望只在第二行中匹配MyName這個詞。 – TroyS 2013-04-30 17:53:44

+0

有()括號。他們僅以該名稱創建一個匹配組。 – Appleshell 2013-04-30 17:56:54

相關問題