Notepad 列编辑、正则查找、替换
目标:
将源数据转成初始化sql语句。
源数据:
- 104110040018,1,中国银行,中国银行天津琼州道支行,NULL,1100,天津市,12,天津市
- 104110040059,1,中国银行,中国银行天津利民道支行,NULL,1100,天津市,12,天津市
- 104110040091,1,中国银行,中国银行天津九龙路支行,NULL,1100,天津市,12,天津市
- 104110040106,1,中国银行,中国银行天津枫林路支行,NULL,1100,天津市,12,天津市
- 104110040139,1,中国银行,中国银行天津滨湖路支行,NULL,1100,天津市,12,天津市
- 104110040155,1,中国银行,中国银行天津南楼支行,NULL,1100,天津市,12,天津市
- 104110045006,1,中国银行,中国银行天津和平支行,NULL,1100,天津市,12,天津市
- 104110050021,1,中国银行,中国银行天津海洋支行,NULL,1100,天津市,12,天津市
- 104110050048,1,中国银行,中国银行泰达大街支行,NULL,1100,天津市,12,天津市
处理列头:
将光标定位在第一行数据开始处,按alt+c组合键,弹出列编辑窗口,如图:
插入相应文本,确定后,数据变成了下面这样:
- insert into t_bank values(104110040018,1,中国银行,中国银行天津琼州道支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110040059,1,中国银行,中国银行天津利民道支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110040091,1,中国银行,中国银行天津九龙路支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110040106,1,中国银行,中国银行天津枫林路支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110040139,1,中国银行,中国银行天津滨湖路支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110040155,1,中国银行,中国银行天津南楼支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110045006,1,中国银行,中国银行天津和平支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110050021,1,中国银行,中国银行天津海洋支行,NULL,1100,天津市,12,天津市
- insert into t_bank values(104110050048,1,中国银行,中国银行泰达大街支行,NULL,1100,天津市,12,天津市
处理列尾:
按ctrl+h组合键,弹出替换窗口,如图:
windows下,每行都以这两个字符结束,\r使光标移到行首,\n使光标下移一行,注意要将查找模式选择为扩展,全部替换后,数据变成了下面这样:
- insert into t_bank values(104110040018,1,中国银行,中国银行天津琼州道支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110040059,1,中国银行,中国银行天津利民道支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110040091,1,中国银行,中国银行天津九龙路支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110040106,1,中国银行,中国银行天津枫林路支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110040139,1,中国银行,中国银行天津滨湖路支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110040155,1,中国银行,中国银行天津南楼支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110045006,1,中国银行,中国银行天津和平支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110050021,1,中国银行,中国银行天津海洋支行,NULL,1100,天津市,12,天津市);
- insert into t_bank values(104110050048,1,中国银行,中国银行泰达大街支行,NULL,1100,天津市,12,天津市);
处理文本:
要将中文转换成两端带单引号的,匹配中文需要用正则[一-龥]+,这里的问题是我们替换的时候要获取当前匹配的字符串,按ctrl+h组合键,弹出替换窗口,如图:
使用小括号将匹配的字符串包上,然后替换值中可以通过$1表达式来获取到当前正在匹配的值,这里可以更复杂些,比如存在多个小括号,相应的可以使用$1、$2、$3来获取对应值,全部替换后,就是我们最终想要的数据了。
- insert into t_bank values(104110040018,1,'中国银行','中国银行天津琼州道支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110040059,1,'中国银行','中国银行天津利民道支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110040091,1,'中国银行','中国银行天津九龙路支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110040106,1,'中国银行','中国银行天津枫林路支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110040139,1,'中国银行','中国银行天津滨湖路支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110040155,1,'中国银行','中国银行天津南楼支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110045006,1,'中国银行','中国银行天津和平支行',NULL,1100,'天津市',12,'天津市');
- insert into t_bank values(104110050021,1,'中国银行','中国银行天津海洋支行',NULL,1100,'天津市',12,'天津市')N
Notepad 列编辑、正则查找、替换的更多相关文章
- Notepad++列编辑
NotePad++列编辑 工具:Notepad++使用说明:在我们的日常工作中,经常会碰到要修改多行记录,一行行去处理会非常浪费人力,这时候列编辑就是一个很好的解决方法,列编辑在进行数据批量操作时是一 ...
- notepad++使用正则表达式的查找替换
使用正则表达式可以很好地完成很多繁琐耗时的工作,以下抄录editplus正则表达式的使用,同样适用于notepad++:表达式 说明\t 制表符.\n 新行.. 匹配任意字符.| 匹配表达式左边和右边 ...
- python 字符串替换、正则查找替换
import re if __name__ == "__main__": url = " \n deded<a href = "">这是第 ...
- Notepad++列编辑模式
先按住alt,选中列,再上下左右拖动编辑即可:再次点击左键即可取消.
- Sublime_正则查找替换
在sublime编辑器中使用正则表达式对内容进行查找和替换: (1)Find——Replace... (2)出现下图界面 注意:点击左边第一个按钮,开启正则表达式功能. (3) (4)点击Replac ...
- frontpage 正则 查找与替换
frontpage正则查找替换 frontpage查找用{}[不是() ]来匹配pattern, 并获取这一匹配 替换时匹配的字符用\1 \2 \3表示 第 N 个标记表达式 \N 在“替换”表达式中 ...
- visual studio 使用正则查找或替换示例
visual studio 使用正则查找或替换示例 注意哟:使用之前应做好备份 visual studio 2015: 多行替换 (.*)point\ =(.*);\r\n.+this.([A-Za- ...
- Notepad++怎么使用正则替换
前言:工作中在oracle中写触发器的sql时,表字段有几十个,修改起来非常不方便,于是采用了Notepad++的替换 案例: 想把 v_update_time,v_create_time,v_rcv ...
- Word中类似正则匹配的查找替换通配符的使用详解
一.Word查找栏代码&通配符一览表 序号 清除使用通配符复选框 勾选使用通配符复选框 特殊字符 代码 特殊字符 代码or通配符 1 任意单个字符 ^? 任意单个字符 ? 2 任意数字 ^# ...
随机推荐
- NGINX轻松管理10万长连接 --- 基于2GB内存的CentOS 6.5 x86-64
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=190176&id=4234854 一 前言 当管理大量连接时,特别 ...
- CDOJ 1259 昊昊爱运动 II 线段树+bitset
昊昊爱运动 II 昊昊喜欢运动 他N天内会参加M种运动(每种运动用一个[1,m]的整数表示) 现在有Q个操作,操作描述如下 昊昊把第l天到第r天的运动全部换成了x(x∈[1,m]) 问昊昊第l天到第r ...
- JS面向(基于)对象编程--三大特征
抽象 在讲解面向对象编程的三大特征前,我们先了解什么叫抽象,在定义一个类时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模板).这种研究问题的方法称为抽象. 封装 什么是封装? ...
- lintcode:形状工厂
题目 工厂模式是一种常见的设计模式.实现一个形状工厂 ShapeFactory 来创建不同的形状类.这里我们假设只有三角形,正方形和矩形三种形状. 样例 ShapeFactory sf = new S ...
- 使用内网的Docker Image启动AcmeAir应用
1.修改docker启动选项,添加信赖私有仓库 为了拉取docker.oneapm.me仓库里的镜像,我们需要将它添加为信赖仓库,方式是在启动选项中添加 --insecure-registry doc ...
- Bootstrap的clearfix
1.div的内容太多会导致后面的div错位 <!DOCTYPE html> <html> <head> <title>自定义占满wgnu</tit ...
- inno setup判断是Windows系统版本(其实还是Delphi代码,还能检查域控制器和家庭版)
1.设置Windows最低版本要求 [Setup]: MinVersion 格式: a.bb,c.dd,这里 a.bb 是 Windows 版本,c.dd 是 Windows NT 版本. 默认值: ...
- JavaWeb笔记——三大组件之过滤器
过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的. 当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“ ...
- 修改图层的symbol(AE+C#)
取出一个图层的symbol 在其基础上对其进行修改 private void button1_Click(object sender, EventArgs e) { mp;nbsp; ...
- ActiveMQ简单介绍以及安装
概述 首先简单的介绍一下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送. ActiveMQ是Apache所提供 ...