2012-07-26 69 views
0

我这究竟具体要求,Regex split string preserving quotes正则表达式分割字符串保存报价在JavaScript

但在JavaScript中。

研究图书馆 “不可用” 的作者: “萧伯纳”

研究

“不可用”

笔者: “萧伯纳”

I gues s js不支持积极lookbehind(谷歌搜索:) :))。我无法在js中干净地做到这一点。 任何帮助将非常好,因为我不太了解正则表达式。

在此先感谢。

+0

请参考以下链接: http://stackoverflow.com/questions/2817646/javascript-split-string-on-space-或在报价到数组 – 2012-07-26 06:37:21

+0

我试过了,但它不符合要求。 – user1427553 2012-07-26 06:45:55

回答

0

为我工作。可能是你错过了一些东西。

我尝试下面的代码,它工作得很好:

<html> 
<script type="text/javascript"> 
    var str = 'single words "fixed string of words"'; 
    var split_str = str.match(/\w+|"[^"]+"/g) 
    alert(split_str[0]); 
    alert(split_str[1]); 
    alert(split_str[2]); 
</script> 
</html> 
+0

我只是为研究图书馆“不可用”作者测试:“Bernard Shaw”(有问题提及)及其期望的o/p - 根据需要。 – user1427553 2012-07-26 07:10:41

+0

你尝试过使用问题中提到的字符串吗? – 2012-07-26 07:11:58

+0

是的,我做到了。但我的要求正如问题中提到的那样。 – user1427553 2012-07-26 07:18:50

相关问题