我目前有一个正则表达式,用于按所有空格拆分字符串,除非它在带引号的段中:
keywords = 'pop rock "hard rock"';
keywords = keywords.match(/\w+|"[^"]+"/g);
console.log(keywords); // [pop, rock, "hard rock"]
但是,我也希望关键字中可以有引号,如下所示:
keywords = 'pop rock "hard rock" "\"dream\" pop"';
这应该会返回
[pop, rock, "hard rock", "\"dream\" pop"]
实现这一目标的最简单方法是什么?
https://stackoverflow.com/questions/4031900
复制相似问题