RegEx
Здесь мы можем добавить квантификатор к .
(который соответствует всем символам, кроме новых строк) и создать выражение с одной группой захвата ($1
):
(.{2})
Демонстрация JavaScript
const regex = /(.{2})/gm;
const str = `AAAAAA`;
const subst = `$1bbb`;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log('Substitution result: ', result);
RegEx Circuit
Вы также можете визуализировать свои выражения в jex.im :
![enter image description here](https://i.stack.imgur.com/xG6Yd.png)
Если вы хотите рассматривать новые строки как символ, то это выражение будет делать это:
([\s\S]{2})
![enter image description here](https://i.stack.imgur.com/he7kh.png)
![enter image description here](https://i.stack.imgur.com/1qLf5.png)
Демонстрация JavaScript
const regex = /([\s\S]{2})/gm;
const str = `ABCDEF
GHIJK
LMNOP
QRSTU
VWXYZ
`;
const subst = `$1bbb`;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log('Substitution result: ', result);