有的时候经常在一些网站看见有些代码很不错,但是复制的时候连旁边的行标一起复制下来了(类似于javaeye的代码复制,只不过前面不是行标是“#”这个符号)。下图所示:见来源
复制粘贴后是这个样子:
1. xxxxxx
2. xxxxxx
3. xxxxxx
决定用python写个小脚本。觉得有更简单的写法,但是一下不知道怎么写,先发在这里记录一下。
import re
def handle(path,style):
f = open(path)
li = f.readlines()
s=""
for line in li:
s += re.sub(style,'',line) #将符合style的替换为空
f.close()
f=open(path,'w')
f.write(s)
f.close()
if __name__=='__main__':
path = "~/replace.file"
handle(path,r'\d+\.')
ps: 写的时候发现javaeye提供的这个编辑器有一个bug,就是我点全屏的时候,已经贴好的代码自动的在每行间加了几个空白分行,害的我又来删空行,汗!。。。。。