我需要一个正则表达式,该单词在特定的单词之前和之后给出单词,包括搜索单词本身。正则表达式在一个特定的单词之前和之后找到一个单词
像:“这是要找到一个词一些虚拟文本”应该给我的字符串“虚拟文本为”当文本是我的搜索词。
另一个问题是,提供的字符串可能包含多于一次的搜索词,因此我必须能够使用C#检索该字符串中的所有匹配项。
像“这是找到一个字符串充满文字和文字一句话一些虚拟文本” 应返回:
- “虚拟文本为”
- “与文本和”
编辑:其实我应该有返回包含搜索词的所有匹配。 几个例子: 文字太读。 - >文字是
阅读我的文字。 - >我的文字
这是一个文本字段示例 - >文本字段示例
而如果字符串是“我需要将文本文本添加到虚拟文件”呢?它应该返回“文本文本”和“文本文本”? – 2011-04-29 13:32:04
确实,只是我的搜索词前后的单词,无论它可能是:) – PitAttack76 2011-04-29 13:39:00
怎么样''一个文本两个文本三''?即你是否需要处理重叠的比赛? – ridgerunner 2011-04-29 19:44:24