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++正则表达式查找替换应用相关推荐

  1. 工具杂记-notepad++正则表达式匹配替换

    这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug.get/set后面的字母为小写,这样但要使用反射的时候. 就会出现问题.找不到这个方法. 这里我们可以通过使用notep ...

  2. Vs 正则表达式 查找替换 微软权威参考

    查找:Load\(\"Sql模板名称[^\"]+ 替换:\0_操作名 说明: 将形式如下的字符串替换 Load("Sql模板名称") Load("Sq ...

  3. VS 2005/2008 开发工具中 使用正则表达式查找替换的使用说明

    正则表达式是查找和替换文本模式的简洁和灵活的表示法.Visual Studio 中使用的正则表达式是 Visual C++ 6.0 中使用的.具有简化语法的表达式的超集. 在"查找" ...

  4. eclipse使用技巧---使用正则表达式查找替换

    1,Eclipse ctrl+f 打开查找框 2,选中 Regular expressions (正则表达式) 去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/ 去 ...

  5. python 正则表达式 查找 替换 文本

    对于简单的文本模式,使用str.replace()即可. 例如: text='mark ,帅哥,18,183 帅,mark' print(text.replace('18','19')) print( ...

  6. vs vc 2017 查找替换 下 的 正则表达式 用法

    案例,亲测通过:在vs2013中使用正则表达式查找和替换文本内容_langresser的博客-CSDN博客_vs 替换字符串 案例,亲测不通过:Visual Studio 使用正则表达式查找替换_分号 ...

  7. NotePad++的查找的用法(包含正则表达式)

    notepad++的查找 1.普通查找 普通查找很简单(快捷键是ctrl+f) 替换的(快捷键是ctrl+h) 在文件中查找(快捷键是ctrl+shift+f):顾名思义可以不打开文件进行查找和替换 ...

  8. 在VS中用正则表达式查找或替换

    2005VS和2008VS正则替换规则如下(2013VS不适合,不需要的同学可以直接跳到2013VS的操作办法): Example: 查找#incldue中带有gl开头的头文件的,用 include. ...

  9. Editplus查找替换的正则表达式应用说明

    表达式 说明 \t        制表符. \n        换行. .         匹配任意字符. |         匹配表达式左边和右边的字符. 例如, "ab|bc" ...

最新文章

  1. npj Microbiomes|细菌群落的整体涌现特性诱导了拟南芥的干旱抗性(一作解读)
  2. Tengine编译安装config项目清单
  3. git cmd 命令在已有的仓库重新添加新的文件夹
  4. python之matloplib可视化
  5. OBS集成WebRTC
  6. 微软文本检索_如何在Microsoft Word中引用其他文档中的文本
  7. 如何迁移整个git仓库
  8. sql中in与php数组,格式化SQL“IN”子句的PHP数组
  9. STM32 初学不知道外设对应的APB1还是APB2
  10. 有如下MySQL表_有一个名为app的MySQL数据库表,其建表语句如下: CR
  11. System.Web.HttpException: 无法验证数据解决办法
  12. Android 百度地图开发(二)--- 定位功能之MyLocationOverlay,PopupOverlay的使用
  13. (转)DPDK内存管理05 -- rte_mbuf
  14. 【POJ 1228】Grandpa's Estate【稳定凸包】
  15. 27亿美元的NASA「毅力号」成功登陆火星!还带了一架1%大气密度也能飞的无人机...
  16. 牛客网Python笔试技巧、单行多行输入方法以及代码调试技巧
  17. 世界各国大脑计划现状综述,互联网大脑计划系列二
  18. 00Cascading Style Sheet
  19. 【Conic】最优性条件与对偶(1)
  20. JEECG容器化部署:Alpine镜像方式

热门文章

  1. 获取颜色的更深级和更浅级颜色
  2. 移动互联网的下半场,产品经理们该变了
  3. 腾讯X5内核加载失败大部分知道是这原因,但就是加载失败,解决方式简单粗暴
  4. understand快捷键记录
  5. JiaThis™ - 分享工具
  6. GenerationTarget encountered exception accepting command :Error executing DDL via JDBC Statement
  7. 2022-2028年中国房车旅游行业市场调查研究及投资策略研究报告
  8. iframe常见问题详解
  9. 今日科技联播:10年后中国研发实力将超越日本?
  10. 架构之重构的12条军规!送给自己的礼物~