按非字母字符拆分字符串

Pet*_*son 14 javascript string

我想将包含所有非字母字符的字符串拆分为分隔符.

例如,我想拆分这个字符串

"hello1 twenty-three / nine.bye"
Run Code Online (Sandbox Code Playgroud)

["hello","","twenty","three","","","nine","bye"]
Run Code Online (Sandbox Code Playgroud)

我试过这个

text.split(/\[A-Za-z]+/)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

如何按非字母字符拆分字符串?

Jar*_*Par 24

听起来你正在寻找不匹配的原子:[^.请尝试以下方法

text.split(/[^A-Za-z]/)
Run Code Online (Sandbox Code Playgroud)

  • 您可以将``/[^A-Za-z]/`` 缩短为``/[^az]/i``。“i” 使正则表达式不区分大小写。 (2认同)