js拆分字符串(多个分隔符)

一、利用 string 对象的 split() 方法(返回的是一个字符串数组):
var str = 'ab,我。aaa;\nanan、f ad'
var result = str.split(/,|。|;|\n|、| /)
# 结果
result = [ab, 我, aaa, anan, f, ad]

另外 split() 里也可以用全局匹配:

str.split(/[^\n]+(?:\r?\n|$)/g)
二、使用 string 对象的 match() 方法:
str.match(/^.*(\r?\n|$)/mg)

总结:

1、* ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\加以转义。
2、如果使用多个分隔符则需要借助 | 符号。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容