Javascript 在两个分隔符上拆分字符串?
我想根据分隔符Javascript 在两个分隔符上拆分字符串?,javascript,string,split,Javascript,String,Split,我想根据分隔符“和”、“(包括引号)拆分字符串。我怎样才能做到这一点?我试着这样做: var str='“String”、“String2”和“String3”; str=str.split(“,”,“); console.log(str) let str='“String”、“String2”和“String3”; str=str.split(/|,/); console.log(str); 设str2='“String”,“String2”和“String3”; str2=str2.spl
“
和”、“
(包括引号)拆分字符串。我怎样才能做到这一点?我试着这样做:
var str='“String”、“String2”和“String3”;
str=str.split(“,”,“);
console.log(str)代码>
let str='“String”、“String2”和“String3”;
str=str.split(/|,/);
console.log(str);
设str2='“String”,“String2”和“String3”;
str2=str2.split(/“|”、“|”|\n/).filter(布尔值);
控制台日志(str2);
设str3='“String”,“String2”“String3';
str3=str3.match(/[\w\d]+/g);
console.log(str3);
您可以使用regex:str=str.split(/,|/)
console.log(“a,bc.split(/,|/));
您可以指定正则表达式或数组作为分隔符
尝试下面的解决方案
var str='“String”、“String2”和“String3”;
str=str.match(/\w+|“[^”]+”/g)
str=str.map(函数(x){返回x.replace(/“/g,”);});
log('Final str:',str)
您期望的结果是什么?请分享。哦,对不起@PrasannaBrabourame,我会编辑我的question@PrasannaBrabourame更好?那第二个正是我想要的,非常感谢!我如何检查换行符?你能编辑你的答案吗?我还没有测试它。你有一个字符串示例要拆分吗?不需要-它可以工作太好了!非常感谢@Piterden!@shiv kumar baghel看看第三个变体str3.match(/[\w\d]+/g)