代码之家  ›  专栏  ›  技术社区  ›  Julian

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

  •  0
  • Julian  · 技术社区  · 7 年前

    我想选择小于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,})

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kobi    7 年前

    试试这个:

    \b\w{1,3}\b
    

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

    *$&* - $& 被整场比赛取代了。