我想将包含所有非字母字符的字符串拆分为分隔符。
例如,我想拆分此字符串
"hello1 twenty-three / nine.bye"
到
["hello","","twenty","three","","","nine","bye"]
我试过这个
text.split(/\[A-Za-z]+/)
但它不起作用。
如何按非字母字符拆分字符串?
答案 0 :(得分:24)
听起来你正在寻找不匹配的原子:[^
。请尝试以下
text.split(/[^A-Za-z]/)
答案 1 :(得分:3)
初始反斜杠不会破坏您的[]
吗?那么text.split(/[^A-Za-z]+/)
呢?
"asdsd22sdsdd".split(/[^A-Za-z]/)
["asdsd", "", "sdsdd"]