Разделить строку неалфавитными символами

Я хочу разбить строку со всеми неалфавитными символами как разделителями.

Например, я хочу разбить эту строку

"hello1 twenty-three / nine.bye"

в

["hello","","twenty","three","","","nine","bye"]

Я пробовал это

text.split(/\[A-Za-z]+/)

но он не работает.

Как разбить строку на неалфавитные символы?

Ответ 1

Похоже, вы ищете не совпадающий атом: [^. Попробуйте следующее

text.split(/[^A-Za-z]/)

Ответ 2

Разве это не коллапс, нарушающий ваш []? Что относительно text.split(/[^A-Za-z]+/)?

"asdsd22sdsdd".split(/[^A-Za-z]/)
["asdsd", "", "sdsdd"]