我目前有两个单独的正则表达式模式来查找目标词+下一个词和目标词+上一个词:
string text = "Here is a test MYWORD statement for MYWORD regex";
string pattern = "(\\bMYWORD\\s)(\\w+)"; //MYWORD statement; MYWORD regex
string pattern = "(\\w+)(\\s\\bMYWORD)"; //test MYWORD; for MYWORD
正则表达式是否提供了一种优雅的方法来组合上述两种模式以用于单个调用?
谢谢
编辑:非常感谢 m.buettner 和 Qtax 的精彩解释和示例 - 非常有用!
我已经尝试过提供的一些示例,这些示例在所需的上下文中与“MYWORD”匹配,但也许我还不够清楚:我正在尝试返回上面评论的所有短语,即:
Matches(pattern) 应该返回以下所有字符串:
'MYWORD statement'
'MYWORD regex'
'test MYWORD'
'for MYWORD'
如果我最初的问题解释得不够好,我深表歉意!