Notepad++正则表达式语法

注意:Notepad++正则表达式字符串最长不能超过69个字符

\   转义字符  如:要使用 “\” 本身, 则应该使用“\\”

\t  Tab制表符  注:扩展和正则表达式都支持

\r  回车符CR   注:扩展支持,正则表达式不支持

\n  换行符LF   注:扩展支持,正则表达式不支持

.  匹配任意一个字符

^ 其右边的表达式被匹配在行首。如:^A匹配以“A”开头的行

$ 其左边的表达式被匹配在行尾。如:e$匹配以“e”结尾的行

|  或运算符,匹配表达式左边和右边的字符串。如:ab|bc匹配“ab”或“bc”

[] 匹配列表中任意单个字符。如:[ab]匹配“a”或“b”;[0-9]匹配任意单个数字

[^] 匹配列表之外的任意单个字符。如:[^ab]匹配“a”和“b”以外的单个字符;[^0-9]匹配任意单个非数字字符

* 其左边的字符被匹配任意次(0次或多次)。如:be*匹配“b”,“be”或“bee”

+ 其左边的字符被匹配至少一次(1次或多次)。如:be+匹配“be”或“bee”,但不匹配“b”

? 其左边的字符被匹配0次或者1次。如:be?匹配“b”或“be”,但不匹配“bee”;\r?\n匹配行结尾符

() 影响表达式匹配的顺序(类似C++的小括号会影响表达式运算顺序),并且用作表达式的分组标记(标记从1开始)如:([a-z]bc)smn\1匹配“tbcsmntbc”;另见:看下文的示例

{} 指定前面的字符或分组的出现次数  如:abc{3}匹配abccc;a(bc){2}匹配abcbc

\d 匹配一个数字字符。等价于:[0-9]

\D \d取反,匹配一个非数字字符。等价于:[^0-9]

\s 匹配任意单个空白字符:包括空格、制表符等(注:不包括换车符和换行符)。等价于:[ \t]

\S  \s取反的任意单个字符。

\w 匹配包括下划线的任意单个字符。等价于:[A-Za-z0-9_]

\W \w取反的任意单个字符。等价于:[^A-Za-z0-9_]

\b 匹配单词起始处或结尾处  如:\bin匹配int,但不匹配sing


将光标定位在第一行数据开始处,按alt+c组合键,弹出列编辑窗口。


示例1

123abcfg
abc
abcd

替换成:

123hello
hello
hello

方法 -- 查找串:abc.*$     替换串:hello

示例2

123abcfg
abc
abcd

替换成:

123@abcfg@
@abc@
@abcd@

方法 -- 查找串:(abc.*)$     替换串:@\1@

示例3

str[1]abc[991]
str[2]abc[992]
str[11]abc[993]
str[222]abc[996]

替换成

god[991]
god[992]
god[993]
god[996]

方法1 -- 查找串:str\[[0-9]+\]abc\[([0-9]+)\]     替换串:god[\1]方法2 -- 查找串:str\[([0-9]+)\]abc\[([0-9]+)\]  替换串:god[\2]

示例4  删除所有空行

step1:a. 选择正则表达式  b. 查找串:^[ \t]*$    替换串:空step2:a. 选择扩展(\n,\r,\t,\0,\x...)  b.  查找串:\r\n\r\n   替换串:\r\n    注:多次点击替换,直到没有可替换的字串

转自:https://www.cnblogs.com/kekec/p/5255475.html

Notepad++正则表达式语法相关推荐

  1. python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块

    什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...

  2. 正则表达式 – 语法

    特别字符 描述 $ 匹配输入字符串的结尾位置.如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'.要匹配 $ 字符本身,请使用 \$. ( ) 标记一个 ...

  3. js正则表达式语法大全_一条正则表达式闹的乌龙

    "实战Elisp"系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教--如果真的有广大Emacs用户的话,哈哈哈. 序言 我要编写一个Eli ...

  4. java 正则表达式 demo_JAVA正则表达式语法

    JAVA正则表达式语法(转) 正则表达式语法 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符").模式描述在搜索文本时要匹配的一个或 ...

  5. (常用API)正则表达式语法规则

    正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母.我们来学习语法规则. 正则表达式的语法规则: 字符:x 含义:代表的是字符x 例如:匹 ...

  6. (转)JAVA正则表达式语法大全

    [正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n ...

  7. Delphi 正则表达式语法(9): 临界匹配 - 也叫预搜索与反向预搜索

    Delphi 正则表达式语法(9): 临界匹配 - 也叫"预搜索"与"反向预搜索" //匹配右边 varreg: TPerlRegEx; beginreg := ...

  8. 正则表达式语法(转)

    正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件 ...

  9. ABB RAPID 在 Notepad++ 中语法高亮的实现

    ABB RAPID 在 Notepad++ 中语法高亮的实现 分类: Misc2014-04-08 15:43 145人阅读 评论(0) 收藏 举报 notepad++ Notepad++ 内置了一个 ...

最新文章

  1. 如何在空硬盘Linux系统,Linux系统如何新增一块硬盘
  2. JVM系列三:JVM参数设置、分析
  3. IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常
  4. split命令--linux切割(拆分)文件
  5. Winform中在ZedGraph中最多可以添加多少条曲线
  6. [WinCE版凯立德]2013夏季版地图2E21J0D更新下载(9.8增加2E23J0D分省地图)
  7. NetworkX系列教程(1)-创建graph
  8. 第八章 Python 对象和类
  9. (JAVA)多线程之wait()与notify()
  10. 虚拟专题:知识图谱 | 基于网络防御知识图谱的0day攻击路径预测方法
  11. clock函数返回精度都是上万的_Excel常用函数每日一讲 VLOOKUP函数
  12. 过年用计算机弹奏,过年实用,你可能需要的亲戚称呼计算器
  13. 配置主机间信任的一个简单办法
  14. AMBA_AXI总线详解
  15. Excel中截取特殊字符之前、之间、之后的数据
  16. Java使用模板导出word勾选框
  17. 国际冠码与国际电话区号
  18. qt中使用日志系统,自定义日志彩色输出,qt日志写入文件,自定义qt日志格式,同时提供Qt日志重定向功能(将qDebug信息输出到界面控件)
  19. 脱颖而出丨智谷星图入选腾讯区块链加速器全球32强!
  20. 群晖DS3617 DS918引导文件+安装文件下载

热门文章

  1. 2023:软件测试的是不是没前景了?自学软件测试要学哪些内容?
  2. Hadoop基础【HDFS、Yarn、MapReduce框架概述、框架的搭建】
  3. 原型系统研究报告撰写_阅书斋 | 王蔷英语教师行动研究:如何撰写行动研究报告...
  4. 目标检测网络指标mAP的测试的python实现
  5. css多行文字溢出省略号显示
  6. Python实现jpg等格式图片(批量)转PDF
  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java千益校园帮跑腿信息平台5e9ev
  8. 【读书笔记】—《失控》第三章节 有心智的机器
  9. 程序员是吃青春饭么?
  10. MySQL和Oracle字符串截取函数用法总结(比较)