2011-07-20 100 views

回答

14

你可以使用/,\s*/(這是比你有什麼要簡單得多!):

'Toys, Cars, Some Other Topic'.split /,\s*/ 
=> ["Toys", "Cars", "Some Other Topic"] 
+0

由於它是那些'[]'我有,並且不符合我需要的。我使用這個,並刪除括號,它完美的作品。謝謝 – Kevin

+0

@凱文:是的,方括號是完全的東西。 (例如'[a-e]'匹配'a'和'e'之間的任何單個字符)。 –

5

你應該只使用:

,\s+ 

這一切都匹配逗號後跟一個或多個空格字符,並且不匹配Some以外的空格。

+0

謝謝我之前用'[,\ s +]'試過這個,但它不起作用,當我刪除括號時,這也起作用。非常感謝。 – Kevin

+0

如果匹配需要空格,這比接受的答案要好,因爲'\ s +'會匹配**一個或多個**'s(空白)字符,而'\ s *'匹配* *零或更多**。 – MattSturgeon

-1

功能驗證(TXT){ txt.value = txt.value.replace(/ [^,α-ZA-Z] + /克, ''); }

+0

添加一些解釋並回答這個答案如何幫助OP解決當前問題 –

0

你可以使用(/,/ X)與逗號(,)在這裏

檢查拆分所有字符串

http://rubular.com/r/8XdjgLK19g

'Toys, Cars, Some Other Topic'.split(/,/x) 
=> ["Toys", "Cars", "Some Other Topic"] 
相關問題