我想在空格之间的句子中找到单词。所以直到搜索词前后第一个空格的词
This is anexampleof what I want
如果anexampleof
我的搜索词是example
我现在有了这个正则表达式"(?:^|\S*\s*)\S*" + searchword + "\S*(?:$|\s*\S*)"
,但这在开头和结尾给了我一个额外的词。'这是我想要的一个例子'-->返回'是一个例子'
我试图更改正则表达式,但我一点也不擅长。我使用的是 c#。感谢您的帮助。
完整的 C# 代码:
MatchCollection m1 = Regex.Matches(content, @"(?:^|\S*\s*)\S*" + searchword + @"\S*(?:$|\s*\S*)",
RegexOptions.IgnoreCase | RegexOptions.Multiline);