我必须用空格分割带引号的字符串,保留空格和特殊字符。
此字符串"quoted string, with comma, and quote."
是:
'"quoted '
'string, '
'with '
'comma, '
'and '
'quote."'
我有这个正则表达式/\b(?![\s.,])/
,但这会将第一个"
拆分成一个单独的单词,如下所示:
'"'
'quoted '
...
如何将此引用转到第一个单词?
答案 0 :(得分:2)
您可以使用以下正则表达式执行此操作:
"?[\w,."]+\s?
参见 regex demo
<强>的JavaScript 强>
var str = '"quoted string, with comma, and quote."';
var result = str.match(/"?[\w,."]+\s?/g);
console.log(result);
&#13;