用逗号分隔字符串,忽略引号中的逗号,并允许引号转义JavaScript

时间:2019-11-13 22:44:06

标签: javascript regex

示例用户输入字符串:

const str = "Bob\'s, house, 'oh, really', yes"

我想将字符串拆分为该数组,其中“鲍勃的”是它自己的字符串,“哦,真的”是它在数组中自己的字符串。

示例输出:

const arr = ["Bob\'s", "house", "'oh, really'", "yes"]

我已经尝试过此正则表达式。

str.match(/(".*?"|'.*?'|[^"',\s]+)(?=\s*,\s*|\s*$)/g)

多数情况下有效,但转义引号无效。即。 “鲍勃的”

我将如何忽略转义的报价?

0 个答案:

没有答案