我想使用regex删除代码中的所有注解。下面是我的示例代码:
// this is awesome code
const a =1
// this is nice
const b = 2 // oh great
// with some indentation
const x = 99
我希望保留新行,并删除所有行,因此最终输出应如下所示:
const a =1
const b = 2
const x = 99
要实现以上我必须写regex:^( *\/\/.*)\n|( *\/\/.*)
问题是如何在或|
条件后反向引用第一组?我不能做^( *\/\/.*)\n|(\1)
。
- 谢谢-谢谢
1条答案
按热度按时间9nvpjoqh1#
您可以使用以下正则表达式进行搜索:
并替换为空字符串。
RegEx Demo
RegEx详细数据:
[ \t]*
:匹配0个或多个水平空格\/\/
:匹配//
.*
:匹配所有内容,直到行尾\r?\n
:匹配可选回车符后跟换行符