我正在嘗試使用格式Toys, Cars, Some Other Topic
來匹配標籤的紅寶石正則表達式,但我無法弄清楚如何使它在後面的逗號和空格之後進行分割,但不是如果標籤中有空白正則表達式匹配逗號後跟空格?
這就是我想到的http://rubular.com/r/ptjeQ1KyoD,但現在是錯誤的。
/[\/,$\(\s+)]/
我正在嘗試使用格式Toys, Cars, Some Other Topic
來匹配標籤的紅寶石正則表達式,但我無法弄清楚如何使它在後面的逗號和空格之後進行分割,但不是如果標籤中有空白正則表達式匹配逗號後跟空格?
這就是我想到的http://rubular.com/r/ptjeQ1KyoD,但現在是錯誤的。
/[\/,$\(\s+)]/
你可以使用/,\s*/
(這是比你有什麼要簡單得多!):
'Toys, Cars, Some Other Topic'.split /,\s*/
=> ["Toys", "Cars", "Some Other Topic"]
你應該只使用:
,\s+
這一切都匹配逗號後跟一個或多個空格字符,並且不匹配Some
以外的空格。
謝謝我之前用'[,\ s +]'試過這個,但它不起作用,當我刪除括號時,這也起作用。非常感謝。 – Kevin
如果匹配需要空格,這比接受的答案要好,因爲'\ s +'會匹配**一個或多個**'s(空白)字符,而'\ s *'匹配* *零或更多**。 – MattSturgeon
功能驗證(TXT){ txt.value = txt.value.replace(/ [^,α-ZA-Z] + /克, ''); }
添加一些解釋並回答這個答案如何幫助OP解決當前問題 –
你可以使用(/,/ X)與逗號(,)在這裏
檢查拆分所有字符串
http://rubular.com/r/8XdjgLK19g
'Toys, Cars, Some Other Topic'.split(/,/x)
=> ["Toys", "Cars", "Some Other Topic"]
由於它是那些'[]'我有,並且不符合我需要的。我使用這個,並刪除括號,它完美的作品。謝謝 – Kevin
@凱文:是的,方括號是完全的東西。 (例如'[a-e]'匹配'a'和'e'之間的任何單個字符)。 –