Javascript 如何仅拆分非字母字符串?
我们可以像这样分开绳子Javascript 如何仅拆分非字母字符串?,javascript,Javascript,我们可以像这样分开绳子 var hello = 'my_string'; hello.split('_')[1]; // gets string 但是,我们如何分割不包含[a-z]或[a-z]字母的字符呢。我的意思是可能有!、@、#、$、%、^、&、*、+、等任何东西 那我们怎么办呢 hello.split('???here????') 只要.split()接受正则表达式,就可以执行以下操作 hello.split(/[^a-zA-Z]+/) 只需添加reg表达式 hello.split
var hello = 'my_string';
hello.split('_')[1]; // gets string
但是,我们如何分割不包含[a-z]或[a-z]字母的字符呢。我的意思是可能有!、@、#、$、%、^、&、*、+、代码>等任何东西
那我们怎么办呢
hello.split('???here????')
只要.split()
接受正则表达式,就可以执行以下操作
hello.split(/[^a-zA-Z]+/)
只需添加reg表达式
hello.split(/[!$#_^]/)
您需要的是一个正则表达式
单击链接以查看正则表达式的工作情况。
我会成功的
([\W\u])/gm
第一捕获组([\W\u])
[\W\u]
匹配下面列表中的单个字符\W
匹配任何非单词字符[^a-zA-Z0-9
- _文字字符
\uuu
g
修改器:全局。所有比赛(第一场比赛不返回)
m
修改器:多行。使^
和$
匹配每行的开始/结束(不仅仅是字符串的开始/结束)
g
在这里是多余的