我必须拆分输入逗号分隔的字符串并将结果存储在数组中。
以下效果很好
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 上面尝试。