gpt4 book ai didi

Javascript 正则表达式替换捕获

转载 作者:行者123 更新时间:2023-11-30 20:15:34 26 4
gpt4 key购买 nike

我正在尝试在 Nodejs 应用程序中使用正则表达式。我通常在 Python 中使用它,它似乎有 some differences .

问题来了:我有这个字符串 \newcommand{\hello}{@replace} 并且我只想在第二个 curl 手镯中用 REPLACED 替换 @replace当我在第一个 curl 手镯中找到 \hello 时。所以预期的结果是:\newcommand{\hello}{REPLACED}

我试试这个:

r = new RegExp('\\newcommand{\\hello}{(.*?)}');
s = '\\newcommand{\\hello}{@replace}';
s.replace(r, 'REPLACED');

但是什么都没有被替换……有什么线索吗?

最佳答案

r = new RegExp(/\\newcommand{\\hello}{@replace}/);
s = '\\newcommand{\\hello}{@replace}';
let a = s.replace(r, '\\newcommand{\\hello}{REPLACED}');

console.log(a)

输出将是:"\newcommand{\hello}{REPLACED}"

关于Javascript 正则表达式替换捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51952040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com