我必须拆分输入逗号分隔的字符串并将结果存储在数组中。
以下效果很好
arr=inputString.split(",")
对于这个例子
 John, Doe       =>arr[0]="John"      arr[1]="Doe" 
但它无法获得预期的输出
"John, Doe", Dan  =>arr[0]="John, Doe" arr[1]="Dan"
 John, "Doe, Dan" =>arr[0]="John"      arr[1]="Doe, Dan"
遵循正则表达式也没有帮助
        var regExpPatternForDoubleQuotes="\"([^\"]*)\"";
        arr=inputString.match(regExpPatternForDoubleQuotes);
        console.log("txt=>"+arr)
字符串可以包含两个以上的双引号。
我在 JavaScript 上面尝试。