最佳答案
我使用 Rubular.com构建正则表达式,他们的文档描述如下:
(...) Capture everything enclosed
(a|b) a or b
如何在不捕捉 OR 表达式内容的情况下使用 OR 表达式?例如,假设我想捕获“ ac”或“ bc”。我不能用正则表达式
(a|b)(c)
对吧?从那时起,我在一组中捕获“ a”或“ b”,在另一组中捕获“ c”,这是不一样的。我知道我可以过滤掉捕捉到的结果,但那看起来需要更多的工作..。
我是不是漏掉了什么显而易见的东西? 如果相关的话,我正在 Java 中使用它。