正则表达式:选择小于4个字符的单词

时间:2018-10-24 09:52:10

标签: regex

我想选择小于4个字符的单词,并在开头和结尾添加*。示例:

Hello my friend? 
How did you like my car? 
I guess that my opinion about your car is favorable. 

所以我要用以下内容替换上面的内容:

Hello *my* friend? 
*How* *did* *you* like *my* *car*? 
*I* guess that *my* opinion about your car *is* favorable. 

我正在使用以下搜索模式:(\w{3,})。但这恰恰相反。因此,选择大于3个字符的单词。

1 个答案:

答案 0 :(得分:1)

尝试一下:

\b\w{1,3}\b

\ b是单词边界,可确保您不匹配较大单词的一部分。

您可以替换为*$&*-$&替换为整个匹配项。