2016-04-15 31 views
-1

我有以下获取多个单词

“一世东西GET很多”

我想在JavaScript

  1. 氏3字符以下
  2. 获取
  3. 地块

我试过

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

但与我会从“东西”

谢谢您的帮助

+0

尝试在这里测试 - regexpal.com – shershen

+1

-_-“我已经做了,为什么你认为我在这里问这个问题 – luis

回答

1

你符合这三个字母的单词获得最后3个字母与此:

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

\b匹配从lette开关rs改为非字母,反之亦然,所以不需要匹配任何一边的空格。更重要的是,它还会检测到后面有标点符号的词,如

嘿,你病了吗?

将有以下匹配:

生病

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

+0

完美!omg,更短的感谢! – luis

+0

不客气。 – trincot