我希望得到一个特定单词的匹配,即使该单词被其他字符包围。例如:
Regex: ($|\W)(.*?vård.*?)($|\W)
Sentence: bedriva serviceverksamhet och en som ska bedriva asdasdvårdssss jheksamas asd asd asd
Match right now: serviceverksamhet och en som ska bedriva asdasdvårdvå
Wanted Match: asdasdvårdssss
那么如何才能让它在单词之前的空格处停止匹配呢?
如果有像“。”这样的单词中断,匹配也会停止也很重要。或“,”等。
我在C#和JS中都有同样的问题,所以如果有任何差异,可以考虑一下。
答案 0 :(得分:0)
如果您不想包含非单词字符,请不要包含它们:
var pattern = @"(^|\W)(\w*vård\w*)($|\W)";