2011-01-13 20 views
1

我通過這組正則表達式的傳遞新的對象:我正在驗證RegEx錯誤 - 我怎樣才能返回哪個關鍵字,它失敗了?

(?i)exp\s|(?i)expire\s|(?i)print|(?i)mention|(?i)spring|(?i)summer|(?i)winter|(?i)jan(\s|\.)|(?i)january|(?i)february|(?i)feb(\.|\s)|(?i)march|mar(\.|\s)|(?i)april|(?i)june|(?i)july|(?i)august|(?i)aug(\s|\.)|(?i)september|(?i)sept(\.|\s)|(?i)november|(?i)nov(\.|\s)|(?i)december|(?i)dec(\.|\s)|(?i)holiday|(?i)christmas|(?i)holloween|(?i)easter|(?i)season|(?i)ends|(?i)end 

如果錯誤,比如上的字christmas,我怎麼能動態地摳字眼它的錯誤,並顯示它作爲事業錯誤?

+0

在有效的正則表達式中沒有這樣的錯誤。它或者在字符串中找到模式(匹配)或者不匹配。 – 2011-01-13 16:43:53

回答

1

$~將被設置爲MatchData對象。如果你打電話$~.captures,你應該得到一系列的比賽。

+0

謝謝david sulc! – Trip 2011-01-13 18:54:43