正则表达式删除代码注释
1、删除含有指定字符串的行 替换: ^.*(指定字符串).*$ 为空 例如,删除含有"JOIN"的行, 替换: ^.*JOIN.*$ 为空 2、删除//行注释 替换: //.*$ 为空 (需注意,此正则会误删在引号中的'//',如 'http://www' ) 3、删除/*...*/段注释 替换: //*.*/n*.*/*/ 为空 (需要注意,此正则在Editplus中会有一定的误判,应该是bug,请在替换时单步观察)
4. 删除单行的 /* */ 型注释,这样只要简单地使用下面这条正则表达式就可以快速清除所有的/* */ 型单行注释了。 /*.**/
简单解释一下好了,大致思路就是匹配 /* 和 */ 之间的任意字符。 1、 / 的意思就是 /* 前面的那个 / 2、 * 的意思是 /* 后面的那个 * ,只是因为 * 是通配符,所以要匹配 * 的时候必须使用它的转义字符 * 3、 . 的意思是匹配字符 4、 * 的意思就是任意字符,连起来 .* 的意思就是匹配任意字符 5、 * 的意思是 /* 后面的那个 * ,只是因为 * 是通配符,所以要匹配 * 的时候必须使用它的转义字符 * 6、 / 的意思就是 /* 前面的那个 / (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |