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