- 浏览: 591049 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
http://blog.csdn.net/pipisorry/article/details/21781111
notepad++正则表达式使用(持续更新中),删除、替换、查找操作
正则表达式参考[正则表达式 Linux\Python\django\notepad++]
CTRL+H 选择正则表达式
皮皮Blog
删除操作
notepad++去掉行尾空格或逗号
查找目标:\s+$ (或,+$)
替换为空
Note: 以换行符结尾表示是$\r\n,而不是\r\n$
notepad++删除文本文件里面的空白行
查找目标:^[ \t]*\n或者:^\r\n
替换为空
notepad++去掉只有数字的行
查找目标:^[\d]+$\r\n
替换为空
notepad++去掉不是以某个数开头的行
查找目标:^[^1].*\r\n
替换为空
notepad++去掉所有行中的<>(里面不能嵌套<>)
查找目标:<[^>]*>
替换为空
input:
<code><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">BaseHTTPServer</span></dfn><span class="pln">
</span><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">SimpleHTTPServer</span></dfn><span class="pln">
</span><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">CGIHttpServer</span></dfn></code>
output:
import BaseHTTPServer
import SimpleHTTPServer
import CGIHttpServer
notepad++去掉python代码中的注释
去掉''' '''之间的注释
查找目标(regular expression)
^.*?'''\r\n.*?\r\n.*?'''\r\n
替换为空
去掉#注释
查找目标(re)
^(.*?)#.*?\r\n
替换为
\1\r\n
再去掉空行
如果只去掉注释行而不删除代码后面跟着的#注释则查找目标为
^\s+#.*?\r\n
皮皮Blog
替换操作
notepad++替换所有行中的(Week 1) \n II. 为 ;
查找目标:\([^\.]*\.
替换为空
input:
I. Introduction机器学习综述 (Week 1)
II. Linear Regression with One Variable单变量线性回归 (Week 1)
III. Linear Algebra Review线性代数 (Week 1, Optional)
output:
I. Introduction机器学习综述 ;Linear Regression with One Variable单变量线性回归 ;Linear Algebra Review线性代数
Note:(和.都是特殊字符,要转义;\(代表从字符(开始; [^\.]*代表非字符.的字符重复n次; \.表示到字符.为止
notepad++将[]及包含的字母替换成空
查找目标
[/]*[[:alpha:]]*
替换为空
input:
[cp] —你看我是歌手吗? —不是。[/cp] [cp] 为什么我的个子再也长不高了? 可能你得了恐高症[/cp] [cp]
output:
—你看我是歌手吗? —不是。 为什么我的个子再也长不高了? 可能你得了恐高症
notepad++替换括号中匹配的内容\1
1.在汉化的时候,是否经常碰到这样的语句需要翻译:
“Error adding the post!”;
“Error adding the comment!”;
“Error adding the user!”;
查找目标:
“Error adding ([^!|"|;]*)
替换成:
“在增加\1时发生错误
结果是:
“在增加the post时发生错误!”;
“在增加the comment时发生错误!”;
“在增加the user时发生错误!”;
Note:
1. ([^!|"|;]*) 的意思是 不等于 ! 和 ” 和 ; 中的任何一个,意思就是这3个字符之外的所有字符将被选中(替换区域);
2. 正则表达式中\1表示第一个括号里面匹配内容。
正则表达式将倒数第一个\t替换为=>
biscuits milk
yoghurt milk
tomato souce pasta
tomato souce milk
water pasta milk
查找目标:(RE)
\t(\w+?)\r\n
替换为:
=>\1\r\n
结果:
biscuits=>milk
yoghurt=>milk
tomato souce=>pasta
tomato souce=>milk
water pasta=>milk
正则表达式将数字开头替换为数字.开头
1.os.sep 可以取代
2.os.name
3os
查找目标:
^(\d+)\.*
替换为:
\1.
结果:
1.os.sep 可以取代
2.os.name
3.os
Notepad++中在小数和字母间加上*号
查找目标
(\d\.\d+)
替换为
\1\*
input:
0.95c == 0.9b + 0.475a
c == 0.9b + 0.475a
0.85a == c + 0.15b
c == b + 0.575a
output:
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
Notepad++中在字符串上加上引号
查找目标
(\w+)
替换为
'\1'
input:
c, i, nd, o, p, u
output:
'c', 'i', 'nd', 'o', 'p', 'u'
Notepad++将每行赋值语句修改成判断语句
查找目标
^(.*)$
替换为
if \1 :\n\tprint'True'
input:
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
output:
if 0.95*c == 0.9*b + 0.475*a :
print('True')
if c == 0.9*b + 0.475*a :
print('True')
if 0.85*a == c + 0.15*b :
print('True')
if c == b + 0.575*a :
print('True')
皮皮Blog
查找操作
notepad++查找括号中匹配的内容\1
查找出(0 0 1)(0 1 1)T, x③=(-1 0 -1)T, x④=(-1 -1 -1)中小括号内的内容
查找目标:
.*?((-*\d\s*)+).*?
替换成:
\1
结果是:
(0 0 1)(0 1 1)(-1 0 -1)(-1 -1 -1)
Note: 这个查找效果不是很好,达不到用python编写re.findall()的效果。
notepad++查找括号()中的内容\1
查找出
ω1:{(1 0)T, (2 0) T, (1 1) T}
ω2:{(-1 0)T, (0 1) T, (-1 1) T}
ω3:{(-1 -1)T, (0 -1) T, (0 -2) T}
中小括号内的内容
查找目标:
.*?(\-*\d\s\-*\d).*?
替换成:
\1
结果是:
(1 0)(2 0)(1 1) T}
(-1 0)(0 1)(-1 1) T}
(-1 -1)(0 -1)(0 -2) T}
还要自己删除后面多余的T},不知道还有什么其他比较好的查找方法?
from:http://blog.csdn.net/pipisorry/article/details/21781111
参考:http://blog.csdn.net/pipisorry/article/details/21781111
notepad++正则表达式使用(持续更新中),删除、替换、查找操作
正则表达式参考[正则表达式 Linux\Python\django\notepad++]
CTRL+H 选择正则表达式
皮皮Blog
删除操作
notepad++去掉行尾空格或逗号
查找目标:\s+$ (或,+$)
替换为空
Note: 以换行符结尾表示是$\r\n,而不是\r\n$
notepad++删除文本文件里面的空白行
查找目标:^[ \t]*\n或者:^\r\n
替换为空
notepad++去掉只有数字的行
查找目标:^[\d]+$\r\n
替换为空
notepad++去掉不是以某个数开头的行
查找目标:^[^1].*\r\n
替换为空
notepad++去掉所有行中的<>(里面不能嵌套<>)
查找目标:<[^>]*>
替换为空
input:
<code><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">BaseHTTPServer</span></dfn><span class="pln">
</span><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">SimpleHTTPServer</span></dfn><span class="pln">
</span><span class="kwd">import</span><span class="pln"> </span><dfn><span class="typ">CGIHttpServer</span></dfn></code>
output:
import BaseHTTPServer
import SimpleHTTPServer
import CGIHttpServer
notepad++去掉python代码中的注释
去掉''' '''之间的注释
查找目标(regular expression)
^.*?'''\r\n.*?\r\n.*?'''\r\n
替换为空
去掉#注释
查找目标(re)
^(.*?)#.*?\r\n
替换为
\1\r\n
再去掉空行
如果只去掉注释行而不删除代码后面跟着的#注释则查找目标为
^\s+#.*?\r\n
皮皮Blog
替换操作
notepad++替换所有行中的(Week 1) \n II. 为 ;
查找目标:\([^\.]*\.
替换为空
input:
I. Introduction机器学习综述 (Week 1)
II. Linear Regression with One Variable单变量线性回归 (Week 1)
III. Linear Algebra Review线性代数 (Week 1, Optional)
output:
I. Introduction机器学习综述 ;Linear Regression with One Variable单变量线性回归 ;Linear Algebra Review线性代数
Note:(和.都是特殊字符,要转义;\(代表从字符(开始; [^\.]*代表非字符.的字符重复n次; \.表示到字符.为止
notepad++将[]及包含的字母替换成空
查找目标
[/]*[[:alpha:]]*
替换为空
input:
[cp] —你看我是歌手吗? —不是。[/cp] [cp] 为什么我的个子再也长不高了? 可能你得了恐高症[/cp] [cp]
output:
—你看我是歌手吗? —不是。 为什么我的个子再也长不高了? 可能你得了恐高症
notepad++替换括号中匹配的内容\1
1.在汉化的时候,是否经常碰到这样的语句需要翻译:
“Error adding the post!”;
“Error adding the comment!”;
“Error adding the user!”;
查找目标:
“Error adding ([^!|"|;]*)
替换成:
“在增加\1时发生错误
结果是:
“在增加the post时发生错误!”;
“在增加the comment时发生错误!”;
“在增加the user时发生错误!”;
Note:
1. ([^!|"|;]*) 的意思是 不等于 ! 和 ” 和 ; 中的任何一个,意思就是这3个字符之外的所有字符将被选中(替换区域);
2. 正则表达式中\1表示第一个括号里面匹配内容。
正则表达式将倒数第一个\t替换为=>
biscuits milk
yoghurt milk
tomato souce pasta
tomato souce milk
water pasta milk
查找目标:(RE)
\t(\w+?)\r\n
替换为:
=>\1\r\n
结果:
biscuits=>milk
yoghurt=>milk
tomato souce=>pasta
tomato souce=>milk
water pasta=>milk
正则表达式将数字开头替换为数字.开头
1.os.sep 可以取代
2.os.name
3os
查找目标:
^(\d+)\.*
替换为:
\1.
结果:
1.os.sep 可以取代
2.os.name
3.os
Notepad++中在小数和字母间加上*号
查找目标
(\d\.\d+)
替换为
\1\*
input:
0.95c == 0.9b + 0.475a
c == 0.9b + 0.475a
0.85a == c + 0.15b
c == b + 0.575a
output:
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
Notepad++中在字符串上加上引号
查找目标
(\w+)
替换为
'\1'
input:
c, i, nd, o, p, u
output:
'c', 'i', 'nd', 'o', 'p', 'u'
Notepad++将每行赋值语句修改成判断语句
查找目标
^(.*)$
替换为
if \1 :\n\tprint'True'
input:
0.95*c == 0.9*b + 0.475*a
c == 0.9*b + 0.475*a
0.85*a == c + 0.15*b
c == b + 0.575*a
output:
if 0.95*c == 0.9*b + 0.475*a :
print('True')
if c == 0.9*b + 0.475*a :
print('True')
if 0.85*a == c + 0.15*b :
print('True')
if c == b + 0.575*a :
print('True')
皮皮Blog
查找操作
notepad++查找括号中匹配的内容\1
查找出(0 0 1)(0 1 1)T, x③=(-1 0 -1)T, x④=(-1 -1 -1)中小括号内的内容
查找目标:
.*?((-*\d\s*)+).*?
替换成:
\1
结果是:
(0 0 1)(0 1 1)(-1 0 -1)(-1 -1 -1)
Note: 这个查找效果不是很好,达不到用python编写re.findall()的效果。
notepad++查找括号()中的内容\1
查找出
ω1:{(1 0)T, (2 0) T, (1 1) T}
ω2:{(-1 0)T, (0 1) T, (-1 1) T}
ω3:{(-1 -1)T, (0 -1) T, (0 -2) T}
中小括号内的内容
查找目标:
.*?(\-*\d\s\-*\d).*?
替换成:
\1
结果是:
(1 0)(2 0)(1 1) T}
(-1 0)(0 1)(-1 1) T}
(-1 -1)(0 -1)(0 -2) T}
还要自己删除后面多余的T},不知道还有什么其他比较好的查找方法?
from:http://blog.csdn.net/pipisorry/article/details/21781111
参考:http://blog.csdn.net/pipisorry/article/details/21781111
发表评论
-
代码整洁 vs 代码肮脏
2019-10-09 17:20 265https://blog.csdn.net/jeffli199 ... -
windows server2008R2如何安装.net framework4.0
2018-05-16 22:55 1943在使用某些软件的时候,需要在服务器安装.net framewo ... -
模块msvcp140.dll加载失败怎么解决
2016-12-26 14:45 2645参考:https://zhidao.baidu.com/que ... -
怎么评价十多年前的老片子《大染坊》?
2016-12-05 20:31 447作者:om阿吽 链接:http ... -
面试经历---YY欢聚时代
2016-11-23 17:30 1131YY欢聚时代一年多前去面试过一次,当时鄙视了,在现在的公司呆了 ... -
慕容雪村说。。。(不管你看不看,反正我看了)
2016-05-30 13:53 455转自:http://blog.renren.com/share ... -
美国人的公民意识,看完你就知道你为什么是屌丝了
2016-05-30 13:42 90转自:http://tieba.baidu.com/p/292 ... -
中国人最需要的“基础文明”有三项
2016-05-30 13:34 413(一) 我写文章一向 ... -
chrome浏览器里的收藏夹
2016-05-25 21:55 0个人收藏的一些技术网站地址 -
数据结构哪些是四种常见的逻辑结构?分别有什么特点
2016-05-12 09:30 1854① 集合 集合中任何两个数据元素之间都没有逻辑关系,组织形式松 ... -
Office只有两种人,主角和龙套
2014-02-26 10:08 480Office的同事陆续的下班了,明哲桌子上的笔记本备件却是 ... -
有甲乙丙三人同向而站,现在有三个红帽子两个白帽子,丙能看到甲乙的帽子,乙能看到
2014-02-23 21:34 602有甲乙丙三人同向而站,现在有三个红帽子两个白帽子,丙能看到 ... -
HR们到底是怎么判断潜力的?
2013-09-13 13:04 536在职场上你一定听到 ... -
优秀程序员无他-善假于物也
2013-06-06 14:28 611运用一门程序设计语言对大多数程序员来说是小菜一碟,但是更上 ... -
随便说说
2013-05-22 14:29 626* 解决产品线上的实际问题,比学习新技术更重要。 ... -
从1.5K到18K 一个程序员的5年成长之路
2013-05-16 17:36 789http://www.csdn.net/article/201 ...
相关推荐
一些资料关于 SQL 语法分析;用正则表达式解析C#文件;使用正则表达式实现的语法分析引擎(C#源代码) ;SQL Server 2005正则表达式使模式匹配和数据提取变得更容易;
它支持多种编程语言,并具有语法高亮显示、语法折叠、自动完成、宏录制、正则表达式搜索替换等功能。Notepad++ 还提供了分屏编辑、书签、括号匹配等实用工具,使用户更加高效地编辑文本文件。此外,它还支持插件系统...
Notepad++ 是一款windows操作系统下非常有特色的开源编辑器,可以让你免费使用。...不仅如此,Notepad++还支持同时编辑多文件,支持正则表达式搜索和替换,支持插件扩展功能,有了插件就有了无限可能
Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。 功能有: ①、内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、...RegEx Helper,在文档的中匹配正则表达式,可以用来测试正则表达式。
它支持多种编程语言,并具有语法高亮显示、语法折叠、自动完成、宏录制、正则表达式搜索替换等功能。 Notepad++ 还提供了分屏编辑、书签、括号匹配等实用工具,使用户更加高效地编辑文本文件。此外,它还支持插件...
notepad++是一款免费的开源文本编辑软件,支持windows系统、支持中文版。作为文本编辑时比windows自带的记事本更强大,除了适合作为一款轻量型的文本编辑软件...6、正则表达式和宏录制播放和插件。 神器、神器、神器。
本次提交使用了 Notepad++ 的两个功能:... 它支持正则表达式。 3. 快速接近未知的代码库Notepad++ 'Function-list' for Matlab,作者 chen xinfeng,( http://uk.mathworks.com/matlabcentral/fileexchange/55396-no
1 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP, ...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 程序猿专用
- 支持基础的正则表达式搜索与替换 - 支持单词、行与块编辑操作 - 支持选择矩形区域 (Alt+鼠标) - 支持括号匹配、自动缩进、行标记、缩放等 - 支持 Unicode、UTF-8、Unix 与 Mac 文本文件 - 支持打开外壳链接 ...
8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 ■替换系统记事本的方法: ★如果你的系统是window XP或者windows 2000,那么请先关闭你的系统文件保护...
Notepad++ 的 Elixir 语法高亮显示 我正在尝试为 Notepad++ 实现一个有用但简单的自定义 Elixir 语法突出显示。...印记(至少是正则表达式) 可能更多 欢迎您针对遇到的任何问题或缺少的功能提交问题。
Notepad2 是一个外观类似系统记事本的文本...3、替换原有查找及查找替换正则表达式算法,支持与 perl 兼容的正则表达式语法。 4、增加代码折叠功能 5、代码折叠 6、增加nsis asciiart autoit autohotkey fortran语法
Mysql基础语法及脚本,非常适合新人学习,里面有2个Demo及脚本,第一个适合完全不会的新人,通过学习Demo1,能掌握简单的增删改查,通过学习Demo2,能掌握mysql运算符,排序,用limit分页查询,MySQL正则表达式,约束,索引,函数...
这是一个很不错的记事本。...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
1 自定义语法高亮,支持HTML, XML, CSS, ...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
1 自定义语法高亮,支持HTML, XML, CSS, ...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
对 Notepad2 用tango 风格进行美化的...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
- 支持基础的正则表达式搜索与替换 - 支持单词、行与块编辑操作 - 支持选择矩形区域 (Alt+鼠标) - 支持括号匹配、自动缩进、行标记、缩放等 - 支持 Unicode、UTF-8、Unix 与 Mac 文本文件 - 支持打开外壳链接 ...
1 自定义语法高亮,支持HTML, XML, ... 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
1 自定义语法高亮,支持HTML, XML, CSS, ...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2