0

我有这个完全特定的要求,正则表达式拆分字符串保留引号

但在 JavaScript 中。

研究图书馆“不可用”作者:“伯纳德·肖”

研究

图书馆

“无法使用”

作者:《萧伯纳》

我猜 js 不支持积极的向后看(谷歌搜索它:))。我无法在 js 中干净地做到这一点。任何帮助都会非常棒,因为我不太了解正则表达式。

提前致谢。

4

1 回答 1

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>
于 2012-07-26T06:57:19.417 回答