javascript通过空格分割字符串,但忽略引号中的空格(注意不要通过冒号进行分割)
- 论坛
- javascript通过空格分割字符串,但忽略引号中的空格(注意不要通过冒号进行分割)
13 浏览
javascript通过空格分割字符串,但忽略引号中的空格(注意不要通过冒号进行分割)
我需要帮助在JavaScript中按空格(" ")分割字符串,忽略引号表达式内的空格。
我有这个字符串:
var str = 'Time:"Last 7 Days" Time:"Last 30 Days"';
我希望字符串被分割成2部分:
['Time:"Last 7 Days"', 'Time:"Last 30 Days"']
但是我的代码却将其分割成4部分:
['Time:', '"Last 7 Days"', 'Time:', '"Last 30 Days"']
这是我的代码:
str.match(/(".*?"|[^"\s]+)(?=\s*|\s*$)/g);
谢谢!