如果我这样做:
my_string = 'nnn';
my_string = my_string.replace(/nn/g, 'n*n');
return my_string; //n*nn
我得到此结果
n*nn
,但是我需要在*
的每种情况之间插入星号nn
。结果应为n*n*n
。如果为
my_string = 'nnnn'
,结果将为n*nn*n
,但应为n*n*n*n
。 最佳答案
您可以使用预读:
my_string = 'nnnnnnnnnnnnn';
my_string = my_string.replace(/n(?=n)/g, 'n*');
console.log(my_string);
关于javascript - JavaScript正则表达式将每个nn替换为n * n,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49310818/