这是我的文字'123,456 /,789,ABC',我想分开','但不能拆分'/,'。
var text = '123,456/,789,ABC';
var texts = text.split(/[^/],/g);
console.log(texts)
结果是['12','456 /,78','ABC']
但我希望['123','456 /,789','ABC']
答案 0 :(得分:3)
根据您的情况,您只需使用此正则表达式:
var text = '123,456/,789,ABC';
var texts = text.split(/\b,/g);
console.log(texts); // ["123", "456/,789", "ABC"]
这个想法是单词边界元字符\b,
与/,
不匹配,因为反斜杠不是单词字符,因此/
和,
之间没有单词边界。< / p>
答案 1 :(得分:1)