如何仅替换相同的起始字母字符串之间的逗号?
这里是我所拥有的,正在部分工作:
const regexA = /(A.+?)(, )(A)/g;
const regexB = /(B.+?)(, )(B)/g;
let value = "A1, A2, A3, A4, B1, B2, B3".replace(regexA, '$1/$3');
value = value.replace(regexB, '$1/$3');
console.log(value); //prints A1/A2, A3/A4, B1/B2, B3
目标:A1 / A2 / A3 / A4,B1 / B2 / B3
[只有稍后再找到相同的组时,您才可以使用该组来字母和亲戚。
let value = "A1, A2, A3, A4, B1, B2, B3".replace(/([a-z])(\d+),\s+(?=\1)/gi, '$1$2/');
console.log(value); //prints A1/A2, A3/A4, B1/B2, B3