使用带有空格的正则表达式获取多个单词

时间:2016-04-15 18:47:17

标签: javascript

我有以下

“这件事得到了很多”

我希望在JavaScript中使用3个字符获得以下内容

  1. 获取
  2. 我试过了

     /(\s[a-zA-Z]{3})|([a-zA-Z]{3}\s)|([a-zA-Z]{3})$/g
    

    但有了这个,我会从“某事”获得最后3个字母

    感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您将所有三个字母的单词与此匹配:

/(\b[a-z]{3}\b)/gi

\b匹配从字母到非字母的切换,反之亦然,因此不需要匹配任何一侧的空格。更重要的是,它还会检测跟随标点符号的单词,例如

  嘿,你生病了吗?

将有以下比赛:

  

     

     

     

此外,您可以将[a-zA-Z]修饰符与i结合使用,而不是匹配[a-z]