【发布时间】:2019-01-27 20:10:12
【问题描述】:
我正在尝试在 Nodejs 应用程序中使用正则表达式。我通常在Python中使用它,它似乎有some differences。
问题来了:
我有这个字符串\newcommand{\hello}{@replace},只有当我在第一个卷曲手镯中找到\hello 时,我才想在第二个卷曲手镯中用REPLACED 替换@replace。所以预期的结果是:\newcommand{\hello}{REPLACED}
我试试这个:
r = new RegExp('\\newcommand{\\hello}{(.*?)}');
s = '\\newcommand{\\hello}{@replace}';
s.replace(r, 'REPLACED');
但是什么都没有被替换……有什么线索吗?
【问题讨论】:
标签: javascript node.js regex