可以使用 replace 方法结合正则表达式来实现:

const str = 'nabc{n}nxyz{n}';
const replacedStr = str.replace(/n.*?{/g, 'n aa {');
console.log(replacedStr); // 'n aa {n aa {nxyz{n}'

解释一下正则表达式:

  • /n.*?{/g:匹配以 'n' 开头,后面跟任意字符(非贪婪模式),最后以 '{' 结束的字符串,'g' 表示全局匹配。
  • 'n aa {':替换匹配到的字符串为 'n aa {'。

这样就能把字符串中所有符合条件的部分替换成 'n aa {' 了。


原文地址: https://www.cveoy.top/t/topic/leE8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录