【发布时间】:2011-02-07 14:17:24
【问题描述】:
我需要根据空格作为分隔符来拆分如下所示的字符串。但是应该保留引号中的任何空格。有两种情况需要工作
案例一
research library "not available" author:"Bernard Shaw"
到
research
library
"not available"
author:"Bernard Shaw"
案例 2
research library "not available" author:Bernard
到
research
library
"not available"
author:Bernard
我正在尝试使用 Javascript 和正则表达式来做到这一点。
var splitArray = query_string.match(/([^\s]*\"[^\"]+\")|\w+/g);
案例 1 按要求工作,但案例 2 产生如下结果
research
library
"not available"
author
Bernard
我需要这两种情况才能使用一个正则表达式。任何想法表示赞赏。
【问题讨论】:
标签: javascript regex match