Разделить строку не алфавитными символами - PullRequest
14 голосов
/ 23 марта 2012

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

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

"hello1 twenty-three / nine.bye"

в

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

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

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

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

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

Ответы [ 2 ]

24 голосов
/ 23 марта 2012

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

text.split(/[^A-Za-z]/)
3 голосов
/ 23 марта 2012

Разве начальная обратная косая черта не нарушает вашу []?А как насчет text.split(/[^A-Za-z]+/)?

"asdsd22sdsdd".split(/[^A-Za-z]/)
["asdsd", "", "sdsdd"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...