正则表达式在同一个单词之前和之后匹配单词和字符

时间:2018-01-02 10:19:04

标签: javascript c# regex

我希望得到一个特定单词的匹配,即使该单词被其他字符包围。例如:

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中都有同样的问题,所以如果有任何差异,可以考虑一下。

1 个答案:

答案 0 :(得分:0)

如果您不想包含非单词字符,请不要包含它们:

var pattern = @"(^|\W)(\w*vård\w*)($|\W)";