繁体   English   中英

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

[英]regex match word and characters before and after in the same word

即使某个单词被其他字符包围,我也希望该单词与之匹配。 例如:

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中都遇到相同的问题,因此,如果有任何差异,不妨考虑一下。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM