我有以下的正則表達式正則表達式開始從以前的比賽最後一個字母匹配
(\{\w*\}\s*[^{}]+\s*)\{?
,我對這個字符串
this {match} is cool{match} but {match} this one is more cool
目前我能捕捉2組測試它 - >{match} is cool
和{match} this one is more cool
,所以你可以看到組but {match}
缺失。
之所以這樣,是因爲去年,匹配的是{
,所以在接下來的匹配反過來他會跳過{
,並不會能夠匹配到新{
發生。
有沒有人知道如何強制匹配中間組?
調試:http://regex101.com/r/hM5xE6/2
你想捕捉'但是{}匹配'或'{}匹配but'?因爲如果它是第一個,那麼與你捕獲的其他模式不同。如果你試圖捕獲'{match} but',那麼它就是相同的模式。 – 2014-09-25 12:28:41