加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式删除代码注释

发布时间:2020-12-14 02:17:37 所属栏目:百科 来源:网络整理
导读:1、删除含有指定字符串的行 替换: ^.*(指定字符串).*$ 为空 例如,删除含有"JOIN"的行, 替换: ^.*JOIN.*$ 为空 2、删除//行注释 替换: //.*$ 为空 (需注意,此正则会误删在引号中的'//',如 'http://www' ) 3、删除/*...*/段注释 替换: //*.*/n*.*/*/

1、删除含有指定字符串的行

替换: ^.*(指定字符串).*$ 为空

例如,删除含有"JOIN"的行, 替换: ^.*JOIN.*$ 为空


2、删除//行注释

替换: //.*$ 为空

(需注意,此正则会误删在引号中的'//',如 'http://www' )

3、删除/*...*/段注释

替换: //*.*/n*.*/*/ 为空

(需要注意,此正则在Editplus中会有一定的误判,应该是bug,请在替换时单步观察)


4. 删除单行的 /* */ 型注释,这样只要简单地使用下面这条正则表达式就可以快速清除所有的/* */ 型单行注释了。

/*.**/


简单解释一下好了,大致思路就是匹配 /* 和 */ 之间的任意字符。

1、 / 的意思就是 /* 前面的那个 /

2、 * 的意思是 /* 后面的那个 * ,只是因为 * 是通配符,所以要匹配 * 的时候必须使用它的转义字符 *

3、 . 的意思是匹配字符

4、 * 的意思就是任意字符,连起来 .* 的意思就是匹配任意字符

5、 * 的意思是 /* 后面的那个 * ,只是因为 * 是通配符,所以要匹配 * 的时候必须使用它的转义字符 *

6、 / 的意思就是 /* 前面的那个 /

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读