如何解决如何找到带有模式的字符串并在Javascript中进行替换?
下面是文件中的代码行,我想用其他内容替换currentVersion
值。
我已经解析了文件并转换为字符串。只需一种替换版本的方法即可。
private currentVersion = "1.26.1.3";
预期输出
private currentVersion = "<different version value>";
注意:
- 上一行在文件中出现一次。
- 版本值可以是任何值
如何在Javascript中使用 regex
和 replace
?
解决方法
您可以按捕获的组替换
const code = `
import React from "react";
export default App() {
private currentVersion = "1.2.3.4";
}
`
const replaced = "5.6.7.8"
const res = code.replace(
/(private currentVersion = ")(.*)(")/gm,`$1${replaced}$3`
)
console.log(res)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。