0

我正在尝试用中间的 javascript 文本替换两个多行注释(在单行上)。我正在使用一个构建工具,它读取整个文件,并且需要在构建过程中替换一个特定的字符串(由注释组成)。

例子:

var data = /*testThisDelete:start*/new Date();/*testThisDelete:end*/

一旦更换,应该这样使用

var data = 4.6.88
4

2 回答 2

2

您是否在寻找:

^.+?(\/\*testThisDelete:start\*\/.+?\/\*testThisDelete:end\*\/)$

有了这个,你应该能够用你想要的替换第一个匹配的子字符串。

在此处输入图像描述

于 2013-02-13T02:34:51.100 回答
2

尝试这样的事情开始:

"your file as a string".replace(new RegExp('/\*testThisDelete\:start.*testThisDelete\:end\*/','m'), '"replacement text"');

有关许多有用的附加信息,请参阅此帖子:JavaScript 替换/正则表达式

于 2013-02-13T02:37:04.550 回答