不同的任何字符我有此腳本: val.split(/(?:,.|)+/)
JavaScript的jQuery的分裂從文本
,我需要拆分從字母不同的任何字符,如新行,空格,「標籤」或點...... etc
我知道你不能寫所有的字符,所以給我一個很好的例子。
不同的任何字符我有此腳本: val.split(/(?:,.|)+/)
JavaScript的jQuery的分裂從文本
,我需要拆分從字母不同的任何字符,如新行,空格,「標籤」或點...... etc
我知道你不能寫所有的字符,所以給我一個很好的例子。
[\W_0-9]
應該覆蓋它們全部。
\W
:所有不是字母,數字或下劃線;然後添加_和0-9的所有數字。這有覆蓋非ASCII字符,如éü等的利益......
封面是什麼?各種角色有什麼作用? – 2012-03-24 16:41:11
\ W =所有不是字母,數字或下劃線的東西;然後添加_和0-9的所有數字。這有利於覆蓋非ASCII字母,如éü等 – gotofritz 2012-03-24 16:43:29
試試這個:
var myString = "Hello, I'm a string that will lose all my non-letter characters (including 1, 2, and 3, and all commas... everything)"
myString.replace(/[^a-z\s]/gi, '').split(" ");
這將一個字符串分割成一個數組,剝出所有非字母字符,因爲它去。
您可以使用[]
創建一個可能的字符範圍並以[^
爲前綴來反轉範圍。所以:
val.split(/[^a-z]+/i)
我知道你不能寫的所有字符,所以給我一個很好的例子。
在字符類中,您可以枚舉帶有-
的字符;像這樣:[a-zA-Z]
,我需要拆分從字母不同的任何字符,如新行,空格,「標籤」或點...等
可以否定一組字符像這樣:[^a-zA-Z]
我有這樣的腳本:
val.split(/(?:,.|)+/)
哪現在可以此腳本:val.split(/[^a-zA-Z]+/)
+1 MDN是一個很好的參考。 – 2012-03-24 16:42:53
雖然,在\ W中排除了數字和'_'。 – Ryan 2012-03-24 16:43:24
http://www.regular-expressions.info/reference.html – 2012-03-24 17:36:26