`
乌拉蕾
  • 浏览: 72088 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

代码复制去除第一列

阅读更多

     有的时候经常在一些网站看见有些代码很不错,但是复制的时候连旁边的行标一起复制下来了(类似于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,就是我点全屏的时候,已经贴好的代码自动的在每行间加了几个空白分行,害的我又来删空行,汗!。。。。。

0
0
分享到:
评论
2 楼 乌拉蕾 2010-01-19  
鹤惊昆仑 写道
vim列选择(可视)模式比较适合解决这个吧?

恩,应该可以,不过如果在windows下就比较麻烦了
1 楼 鹤惊昆仑 2010-01-18  
vim列选择(可视)模式比较适合解决这个吧?

相关推荐

    基于模板的代码生成器LKGenerator1.1.0_x86

    (3)提供了根据数据表生成代码的相关配置,可以配置去掉表前缀(如t_),去掉表后缀,去掉表名内容下划线(业界习惯表命名中用下划线区分单词),大写表名下划线后的第一个字母,去掉属性中下划线并大写其后第一个...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    第1章 SQL核心 1 1.1 SQL语言 1 1.2 数据库的接口 2 1.3 SQL*Plus 回顾 3 1.3.1 连接到数据库 3 1.3.2 配置SQL*Plus环境 4 1.3.3 执行命令 6 1.4 5 个核心的SQL语句 8 1.5 SELECT语句 8 1.5.1 FROM子句 9 ...

    ASP.NET程序设计实用教程(包括源代码)

    2.本书的源代码一般分章依次存放,01目录下存放第一章所有源程序,以此类推。 3.IIS和.NET Framework1.1安装完毕后,将自动生成 \Inetpub\wwwroot 文件夹。将光盘上的文件夹01全部复制到该文件夹下, 可以在浏览器...

    Excel百宝箱 9.0 破解版 批量导入图片等200种功能

    第一参数为ROW时先行后列取值,为COLUMN时先列后行(不分大小写),第三参数开始为引用区域 消除空值消除空值函数。可以选择多行多列,按先行后列之方式返回值.两个参数,一为区域一为序号 颜色求和按背景颜色对区域值...

    c# 加密和解密相关代码

    在第一个GroupBox 中放入3 个TextBox 控件和一个Button 按钮,分别用于输入数字、输入加密数字、显示加 密后的数字和计算加密信息;在第二个GroupBox 中放入一个TextBox 控件和一个Button 按钮,分别用于显示 解密后...

    基于模板的代码生成器LKGenerator1.1.0_x64

    (3)提供了根据数据表生成代码的相关配置,可以配置去掉表前缀(如t_),去掉表后缀,去掉表名内容下划线(业界习惯表命名中用下划线区分单词),大写表名下划线后的第一个字母,去掉属性中下划线并大写其后第一个...

    扫雷源代码刨析

    grid是一个二维数组,第一位对应表格的行,第二位对应表格的列,比如grid[y][x]表示第y行第x列。每个字节的含义分三段:0-9表示已经挖开;10-19表示仍然埋藏;20-29表示做了标记。每段中:0-8表示周围的地雷数量;9...

    用python实现的去除win下文本文件头部BOM的代码

    使用ftp上传到linux下,在执行时第一行即报错。以下方法可以去除BOM头,有需要的朋友可以参考下。 复制代码 代码如下:import codecsdata = open(“Test.txt”).read()if data[:3] == codecs.BOM_UTF8: data = data...

    Excel百宝箱9.0无限制破解版.rar

    第一参数为ROW时先行后列取值,为COLUMN时先列后行(不分大小写),第三参数开始为引用区域。 函数名称:消除空值 函数功能与参数:消除空值函数。可以选择多行多列,按先行后列之方式返回值.两个参数,一为区域一为...

    优秀代码编辑器 Sublime Text 3.2.2 Build 3211 + x64 中文注册版.zip

    Sublime Text 中文版是一个代码编辑器(Sublime Text 是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon ...按住 Ctrl + Shift + P,输入”install package”(第一次运行

    Exce百宝箱——2012版本.rar

    第一参数为ROW时先行后列取值,为COLUMN时先列后行(不分大小写),第三参数开始为引用区域。 函数名称:消除空值 函数功能与参数:消除空值函数。可以选择多行多列,按先行后列之方式返回值.两个参数,一为区域一为...

    DELPHI做后台的网站源代码

    一、关于后端 1、完整DELPHI代码,使用最基本的CGI 2、稍加改动,可以用于...4、第一次启动请运行runserver.exe配置路径,以后直接运行abyssws.exe即可 5、默认使用8001端口 6、如果使用apache等服务器,请自行配置CGI

    PHP中去掉字符串首尾空格的方法

    第一种方法:通过php自带的函数 <?php /* trim 去除一个字符串两端空格, rtrim 是去除一个字符串右部空格, ltrim 是去除一个字符串左部空格。 */ ?> <?php echo trim(” 空格 “).” ”; echo rtrim...

    java范例开发大全源代码

    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2  1.1 理解Java 2  1.2 搭建Java所需环境 3  1.2.1 下载JDK 3  1.2.2 安装JDK 4  1.2.3 配置环境 5  1.2.4 测试JDK配置...

    EXCEL集成工具箱V6.0

    【新建工作表】 批量新建或者复制工作表,依指定存储格内容可以瞬间建立/复制1到255个。还可以在新建或复制时全自动命名。分为自动新增方式与依指定存储格内容两种方式。 【插入批注背景】 可以选定任意一幅图片为...

    塞普森下载管理系统 2007 源代码 (.Net 1.1).rar

    你可以去掉所有原作的版权 信息,只要你保持开源,并且随源代码、二进制版附上 GPL 的许可证就行,让后人可以很明确地得知此软件的授权信息。GPL 精髓就是,只要使软件在完整开源 的情况下,尽可能使使用者得到自由...

Global site tag (gtag.js) - Google Analytics