Regex在javascript中拆分保留引号的字符串

Regex split string preserving quotes in javascript

本文关键字:字符串 保留 拆分 javascript Regex      更新时间:2024-02-18

我有一个非常具体的要求,Regex拆分字符串保留引号

,但使用JavaScript

研究图书馆"不可用"作者:"萧伯纳"

研究

"不可用"

作者:"萧伯纳"

我猜js不支持正向查找(谷歌搜索:))。我无法在js中干净地完成它。任何帮助都将是非常棒的,因为我不太了解regex。

提前谢谢。

为我工作。可能你错过了什么。

我尝试了以下代码,它运行良好:

<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>