c#正则表达式注释console.log

本文关键字:log console 注释 正则表达式 | 更新日期: 2023-09-27 18:08:14

我已经在c#中构建了一个小的部署。exe来做一些事情,比如合并和管理我的JS和CSS。

我需要一个正则表达式,我可以用它来注释掉JavaScript文件中的所有console.log语句。

c#正则表达式注释console.log

这可以让你开始:

var str = "hello console.log('hello'); bye";
var replaced = Regex.Replace(str, @"(?<log>console'.log'(.*?');?)", @"/* ${log} */");

基本上我们正在做的是寻找console.log(...)的实例,在括号之间进行非贪婪捕获,并可选地捕获console.log后的分号。

请注意,如果您对console.log的内容的调用包括父元素,如console.log('Hello (bye)');,那么这不能处理-但您应该能够调整它以获得那么多的工作。