【发布时间】:2011-04-29 13:29:42
【问题描述】:
我需要一个正则表达式,它可以在特定单词之前和之后给出单词,包括搜索词本身。
喜欢:“This is some dummy text to find a word”应该给我一个字符串“dummy text to”当text是我的搜索词。
另一个问题,提供的字符串可能包含不止一次的搜索词,所以我必须能够使用 C# 检索该字符串中的所有匹配项。
像“这是一些虚拟文本,用于在包含文本和单词的字符串中查找单词” 应该返回:
- “虚拟文本到”
- “带有文本和”
编辑: 实际上,我应该返回包含搜索词的所有匹配项。 几个例子: 文字读得太多了。 -> 文字是
阅读我的文字。 -> 我的文字
这是一个文本字段示例 -> 一个文本字段示例
【问题讨论】:
-
如果字符串是“我需要将文本文本发送给虚拟对象”怎么办?是否应该返回“to text text”和“text text to”?
-
确实,只是我的搜索词前后的词,不管它是什么:)
-
"one text two text three"怎么样?即你需要处理重叠匹配吗?