c#正则表达式注释console.log
本文关键字:log console 注释 正则表达式 | 更新日期: 2023-09-27 18:08:14
我已经在c#中构建了一个小的部署。exe来做一些事情,比如合并和管理我的JS和CSS。
我需要一个正则表达式,我可以用它来注释掉JavaScript文件中的所有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)');
,那么这不能处理-但您应该能够调整它以获得那么多的工作。