Notepad++正则表达式语法
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++正则表达式语法相关推荐
- python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块
什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...
- 正则表达式 – 语法
特别字符 描述 $ 匹配输入字符串的结尾位置.如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'.要匹配 $ 字符本身,请使用 \$. ( ) 标记一个 ...
- js正则表达式语法大全_一条正则表达式闹的乌龙
"实战Elisp"系列旨在讲述我使用Elisp定制Emacs的经验,抛砖引玉,还请广大Emacs同好不吝赐教--如果真的有广大Emacs用户的话,哈哈哈. 序言 我要编写一个Eli ...
- java 正则表达式 demo_JAVA正则表达式语法
JAVA正则表达式语法(转) 正则表达式语法 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符").模式描述在搜索文本时要匹配的一个或 ...
- (常用API)正则表达式语法规则
正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母.我们来学习语法规则. 正则表达式的语法规则: 字符:x 含义:代表的是字符x 例如:匹 ...
- (转)JAVA正则表达式语法大全
[正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n ...
- Delphi 正则表达式语法(9): 临界匹配 - 也叫预搜索与反向预搜索
Delphi 正则表达式语法(9): 临界匹配 - 也叫"预搜索"与"反向预搜索" //匹配右边 varreg: TPerlRegEx; beginreg := ...
- 正则表达式语法(转)
正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件 ...
- ABB RAPID 在 Notepad++ 中语法高亮的实现
ABB RAPID 在 Notepad++ 中语法高亮的实现 分类: Misc2014-04-08 15:43 145人阅读 评论(0) 收藏 举报 notepad++ Notepad++ 内置了一个 ...
最新文章
- 如何在空硬盘Linux系统,Linux系统如何新增一块硬盘
- JVM系列三:JVM参数设置、分析
- IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常
- split命令--linux切割(拆分)文件
- Winform中在ZedGraph中最多可以添加多少条曲线
- [WinCE版凯立德]2013夏季版地图2E21J0D更新下载(9.8增加2E23J0D分省地图)
- NetworkX系列教程(1)-创建graph
- 第八章 Python 对象和类
- (JAVA)多线程之wait()与notify()
- 虚拟专题:知识图谱 | 基于网络防御知识图谱的0day攻击路径预测方法
- clock函数返回精度都是上万的_Excel常用函数每日一讲 VLOOKUP函数
- 过年用计算机弹奏,过年实用,你可能需要的亲戚称呼计算器
- 配置主机间信任的一个简单办法
- AMBA_AXI总线详解
- Excel中截取特殊字符之前、之间、之后的数据
- Java使用模板导出word勾选框
- 国际冠码与国际电话区号
- qt中使用日志系统,自定义日志彩色输出,qt日志写入文件,自定义qt日志格式,同时提供Qt日志重定向功能(将qDebug信息输出到界面控件)
- 脱颖而出丨智谷星图入选腾讯区块链加速器全球32强!
- 群晖DS3617 DS918引导文件+安装文件下载
热门文章
- 2023:软件测试的是不是没前景了?自学软件测试要学哪些内容?
- Hadoop基础【HDFS、Yarn、MapReduce框架概述、框架的搭建】
- 原型系统研究报告撰写_阅书斋 | 王蔷英语教师行动研究:如何撰写行动研究报告...
- 目标检测网络指标mAP的测试的python实现
- css多行文字溢出省略号显示
- Python实现jpg等格式图片(批量)转PDF
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java千益校园帮跑腿信息平台5e9ev
- 【读书笔记】—《失控》第三章节 有心智的机器
- 程序员是吃青春饭么?
- MySQL和Oracle字符串截取函数用法总结(比较)