示例用户输入字符串:
const str = "Bob\'s, house, 'oh, really', yes"
我想将字符串拆分为该数组,其中“鲍勃的”是它自己的字符串,“哦,真的”是它在数组中自己的字符串。
示例输出:
const arr = ["Bob\'s", "house", "'oh, really'", "yes"]
我已经尝试过此正则表达式。
str.match(/(".*?"|'.*?'|[^"',\s]+)(?=\s*,\s*|\s*$)/g)
多数情况下有效,但转义引号无效。即。 “鲍勃的”
我将如何忽略转义的报价?