用正则表达式删除复制过来的代码行号

在编程开发过程中不可避免的会参考别人的代码,在别人的博客中复制代码的时候有的网站比较人性化可以复制原始代码,而有的网站则只能复制出一堆格式乱乱的代码,最烦人的是连代码的行号也一并复制过来,如下图所示。

1.png

Android Studio中格式错乱的代码

这种情况如果人工删除行号比较麻烦,不过幸好绝大多数编辑器(或IDE)都支持高级替换功能,用这个功能可以轻松清理这些行号。

按下Ctrl+R(大多数编辑器都是这个快捷键)打开替换功能,在查找里输入:

^\s*([0-9]+)\.

在替换里什么也不用写,确保正则表达式功能被勾选。

然后点击替换全部就可以了。

以下是几种常用编辑器的具体设置的实例截图:

2.png

Android Studio的正则替换操作,注意勾选Regex

3.png

UltraEdit的替换界面,注意勾选正则表达式,而且要选择“Unix”类型。