如何在JavaScript中拆分包含多个分隔符的字符串?我试图在逗号和空格上分开但是,AFAIK,JS的分割功能只支持一个分隔符.
我想在jquery或javascript中使用多个分隔符拆分字符串.
我们可以将一个字符串作为分隔符:
var x = "Name: John Doe\nAge: 30\nBirth Date: 12/12/1981";
var pieces = x.split("\n"), part;
for (var i = 0; i < pieces.length; i++) {
bla bla bla
}
Run Code Online (Sandbox Code Playgroud)
但是我希望将字符串(x)拆分为:Age:和Date:(表示字符串数组作为分隔符)
,最后我想要一个带有这些部分的sting数组:"Name:John Doe \n","30 \nBirth"," 1981年12月12日"
那个x字符串只是一个例子,我没有这样的字符串!我怎么能重写这些代码?
我有一个字符串,我需要用+ - */将它分隔成数组.
我已经尝试过这个代码,我也在这里找到了,但它似乎没有用.它给出了错误"无效的正则表达式:/ + | - |*| //:无需重复."
var separators = ['+', '-', '*', '/'];
var numbers = x.split(new RegExp(separators.join('|'), ''));
Run Code Online (Sandbox Code Playgroud)
关于我该怎么做的任何建议?