Ответ 1
Похоже, вы ищете не совпадающий атом: [^
. Попробуйте следующее
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"]