2016-04-15 32 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