2012-10-25 83 views
1

我想匹配字group或匹配沒有這個詞group正則表達式匹配單詞或無字

http://rubular.com/r/TKJPFvnzZ0

我可以匹配的空間但我想它真正匹配什麼。我正在努力尋找正確的語法。

匹配組3應包含group或空字符串。

謝謝!

+0

你是指如何匹配單詞並同時不匹配它? –

+0

我不想匹配和不匹配。我想匹配OR不匹配並仍然捕獲該值。 –

+0

如果給定單詞​​沒有匹配的值,你會捕獲什麼? –

回答

2

不知道如果我理解正確的話,但這樣做是否解決您的問題:

^I post a "(.*?)" to the "(.*?)"(?: (group))? which the entire world can see$ 

基本上說這個組是可選的。

的括號標記該組作爲一個「非捕獲組」,這意味着我們只封閉表達的那部分圓括號組,但我們不希望捕捉到裏面的內容?:之後使用。 group只是簡單的用括號括起來,因爲我們想把這個匹配捕獲爲一個組。

+0

完美!我將需要研究':'語法 –

+0

我已經在?:語法中添加了一個簡短的解釋。如果它解決了問題,你可以接受答案=) – pcalcao

相關問題