2012-08-01 92 views

回答

3

正確地訂購您的正則表達式。

\b(so i would|so i|i would|(so|i|would))\b 

把最長的字符串匹配到左邊。 |是左關聯的,因此,在您的正則表達式版本中,匹配較短的字符串。

0

只要把它在一開始

\b(so i would|so i|i would|(so|i|would))\b 
0

把最長模式的組中左起:\ B(長| ... |短)\ b
另一種解決方案:\b(so i would|i would|would|so i|so|i)\b
附:這是NFA正則表達式引擎特性,請參考「掌握正則表達式」

相關問題