是否有可能只捕獲'或'中的多個字符?正則表達式中的多個字符或
我想這[(abc)(cde)]
捕捉abc or cde
但它抓住(or a or b or c or) ...
我看到這一點:regular-expression-capture-groups-which-is-in-a-group
就是我所要求不可能在正則表達式?這聽起來太明顯,遠需要的,我不要在它存在......
是否有可能只捕獲'或'中的多個字符?正則表達式中的多個字符或
我想這[(abc)(cde)]
捕捉abc or cde
但它抓住(or a or b or c or) ...
我看到這一點:regular-expression-capture-groups-which-is-in-a-group
就是我所要求不可能在正則表達式?這聽起來太明顯,遠需要的,我不要在它存在......
你想這樣的:
(abc|cde)
這符合任一abc
或cde
並捕獲結果的反向引用。如果你不需要反向引用,使用
(?:abc|cde)
另一個提示:如果你想確保你只在tabcontrol
像abc
一個更長的詞內匹配整個單詞,而不是子,使用單詞邊界:
\b(abc|cde)\b
(abc|cde)
應該爲你工作。