【发布时间】:2016-01-25 21:01:08
【问题描述】:
如果我在匹配中寻找锚词,例如句子中的单词颜色如果该句子中有颜色但匹配之前或之后都很好:
- 红色
- 红色
我可以用一个或两个正则表达式来做到这一点吗?我需要两个:
(Color (Red|Blue|Orange))
https://regex101.com/r/iT4nN6/1
((Red|Blue|Orange) Color)
【问题讨论】:
-
可能是
(?|(Red|Blue|Orange) Color|Color (Red|Blue|Orange))?是为了 PCRE/Boost 吗? -
@WiktorStribiżew 我认为这需要在末尾加上可选的开头?
-
你能重新措辞吗?我只为支持分支重置的引擎建议了一个正则表达式。你的呢?这段代码是什么语言的?
-
你能清楚地指定示例输入和输出吗?
-
@Szymon 我希望这会有所帮助:regex101.com/r/iT4nN6/5
标签: regex