notepad++正则表达式查找替换应用
notepad++正则表达式查找替换应用
- 基本表达
- 应用举例
- 例子01 将行中数字重复
- 例子02 章节标题前加空行
- 例子03 去掉行尾的注释
- 例子04 匹配括号中的内容(或者各种成对符号中的内容)
基本表达
匹配表达 | 含义 |
---|---|
. | 匹配除了 \n 以外的任意一个字符 (可以匹配 \r) |
() | 定义一个匹配区域,该区域匹配的内容可以用标签 \1 \2 按照顺序使用,这些标签可以用在当前表达式,也可以用在替换表达式。( \1 表示第一个匹配内容,\2表示第二个,以此类推) |
[] | 匹配字符集中的一个字符,[a-z] 匹配一个小写字母,[0-9]匹配一个数字,[A-Za-z]匹配一个字母,[0-9A-Za-z]匹配一个字母或数字 |
[^] | 字符补集中的一个字符,[^A-Za-z}表示一个非字母的字符 |
{n} | 匹配 n次 |
{n,} | 匹配至少 n 次 |
{n,m} | 匹配 n 次到 m 次 ( n < m) |
* | 匹配0次到多次 |
+ | 匹配一次到多次 |
? | 匹配0次或1次 |
^ | 从一行的开始匹配 |
$ | 从行尾开始匹配 |
更多可参看
应用举例
例子01 将行中数字重复
原文:12345 abcdefgh
查找: ([0-9])
替换: \1\1
结果:1122334455 abcdefgh
例子02 章节标题前加空行
原文:
《红楼梦》第七十回 林黛玉重建桃花社 史湘云偶填柳絮词
查找: (第.{1,8}[回])
替换: \n\n \1
结果:
《红楼梦》第七十回 林黛玉重建桃花社 史湘云偶填柳絮词
例子03 去掉行尾的注释
原文:
import socket
ip_port = ('192.168.1.128',5025) #链接服务端ip和端口
s1 = socket.socket() # 生成一个socket对象
s1.connect(ip_port) # 请求连接服务端
查找: #.*
替换:
结果:
import socket
ip_port = ('192.168.1.128',5025)
s1 = socket.socket()
s1.connect(ip_port)
例子04 匹配括号中的内容(或者各种成对符号中的内容)
原文:
123445 {abcdefg}
查找: {[^}]*}
----- 其中 [^}] 表示字符串中间不能出现 } , 即有括号 } 只出现第一次
替换: ---
结果:
123445 ---
类似的可以匹配 第[^回]*回
第[^章]*章
notepad++正则表达式查找替换应用相关推荐
- 工具杂记-notepad++正则表达式匹配替换
这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug.get/set后面的字母为小写,这样但要使用反射的时候. 就会出现问题.找不到这个方法. 这里我们可以通过使用notep ...
- Vs 正则表达式 查找替换 微软权威参考
查找:Load\(\"Sql模板名称[^\"]+ 替换:\0_操作名 说明: 将形式如下的字符串替换 Load("Sql模板名称") Load("Sq ...
- VS 2005/2008 开发工具中 使用正则表达式查找替换的使用说明
正则表达式是查找和替换文本模式的简洁和灵活的表示法.Visual Studio 中使用的正则表达式是 Visual C++ 6.0 中使用的.具有简化语法的表达式的超集. 在"查找" ...
- eclipse使用技巧---使用正则表达式查找替换
1,Eclipse ctrl+f 打开查找框 2,选中 Regular expressions (正则表达式) 去掉/* */(eclipse) /\*(.|[\r\n])*?\*/ 去 ...
- python 正则表达式 查找 替换 文本
对于简单的文本模式,使用str.replace()即可. 例如: text='mark ,帅哥,18,183 帅,mark' print(text.replace('18','19')) print( ...
- vs vc 2017 查找替换 下 的 正则表达式 用法
案例,亲测通过:在vs2013中使用正则表达式查找和替换文本内容_langresser的博客-CSDN博客_vs 替换字符串 案例,亲测不通过:Visual Studio 使用正则表达式查找替换_分号 ...
- NotePad++的查找的用法(包含正则表达式)
notepad++的查找 1.普通查找 普通查找很简单(快捷键是ctrl+f) 替换的(快捷键是ctrl+h) 在文件中查找(快捷键是ctrl+shift+f):顾名思义可以不打开文件进行查找和替换 ...
- 在VS中用正则表达式查找或替换
2005VS和2008VS正则替换规则如下(2013VS不适合,不需要的同学可以直接跳到2013VS的操作办法): Example: 查找#incldue中带有gl开头的头文件的,用 include. ...
- Editplus查找替换的正则表达式应用说明
表达式 说明 \t 制表符. \n 换行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc" ...
最新文章
- npj Microbiomes|细菌群落的整体涌现特性诱导了拟南芥的干旱抗性(一作解读)
- Tengine编译安装config项目清单
- git cmd 命令在已有的仓库重新添加新的文件夹
- python之matloplib可视化
- OBS集成WebRTC
- 微软文本检索_如何在Microsoft Word中引用其他文档中的文本
- 如何迁移整个git仓库
- sql中in与php数组,格式化SQL“IN”子句的PHP数组
- STM32 初学不知道外设对应的APB1还是APB2
- 有如下MySQL表_有一个名为app的MySQL数据库表,其建表语句如下:
CR
- System.Web.HttpException: 无法验证数据解决办法
- Android 百度地图开发(二)--- 定位功能之MyLocationOverlay,PopupOverlay的使用
- (转)DPDK内存管理05 -- rte_mbuf
- 【POJ 1228】Grandpa's Estate【稳定凸包】
- 27亿美元的NASA「毅力号」成功登陆火星!还带了一架1%大气密度也能飞的无人机...
- 牛客网Python笔试技巧、单行多行输入方法以及代码调试技巧
- 世界各国大脑计划现状综述,互联网大脑计划系列二
- 00Cascading Style Sheet
- 【Conic】最优性条件与对偶(1)
- JEECG容器化部署:Alpine镜像方式