1

是否可以仅捕获“或”中的多个字符?

我希望这个[(abc)(cde)] 捕捉abc or cde但是它捕捉( or a or b or c or ) ...

我看到了这个:regular-expression-capture-groups-which-is-in-a-group

在正则表达式中我要问的是不可能的吗?这听起来太明显了,太需要了,我不存在于其中......

4

2 回答 2

4

你要这个:

(abc|cde)

这匹配abccde并在反向引用中捕获结果。如果您不需要反向引用,请使用

(?:abc|cde)

另一个提示:如果您想确保只匹配整个单词,而不是像abcwithin这样的较长单词中的子字符串tabcontrol,请使用单词边界:

\b(abc|cde)\b
于 2012-04-29T14:55:53.727 回答
0

(abc|cde)应该为你工作。

于 2012-04-29T15:00:08.507 回答