10
我想將所有非字母字符作爲分隔符分割字符串。由非字母字符分割字符串
例如,我想這個字符串
"hello1 twenty-three/nine.bye"
分成
["hello","","twenty","three","","","nine","bye"]
我已經試過這
text.split(/\[A-Za-z]+/)
,但它無法正常工作。
如何通過非字母字符分割字符串?
我想將所有非字母字符作爲分隔符分割字符串。由非字母字符分割字符串
例如,我想這個字符串
"hello1 twenty-three/nine.bye"
分成
["hello","","twenty","three","","","nine","bye"]
我已經試過這
text.split(/\[A-Za-z]+/)
,但它無法正常工作。
如何通過非字母字符分割字符串?
這聽起來像你正在尋找不匹配原子:[^
。請嘗試以下操作
text.split(/[^A-Za-z]/)
不是初始化反斜槓是否會破壞您的[]
?那麼text.split(/[^A-Za-z]+/)
?
"asdsd22sdsdd".split(/[^A-Za-z]/)
["asdsd", "", "sdsdd"]
既然你想匹配順序字母,爲什麼不使用'.match()'? 'text.match(/ [A-ZA-Z] + /克)' – 2012-03-23 16:20:47