js字符串替换问题

如何把字符串val('${1}')替换为that.findItem('${1}').content,感谢!

阅读 1.5k
1 个回答

试试

let str = "val('${xxx}')";
let ans = str.replace(/val\('(.*)'\)/,"that.findItem('$1').content");

如果是多个匹配,用非贪婪模式

let ans = str.replace(/val\('(.*?)'\)/g,"that.findItem('$1').content");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题