editplus正则匹配查找替换技巧

2022-07-21 5:59:28 网络知识 官方管理员

例如,您可以使用正则表达式[0-9]查找任何的数字。同样地您可以使用正则表达式[^0-9]查找任何匹配的非数字的字符

在查找、替换以及在文件中查找命令中,EditPlus支持下列的正则表达式。

表达式描述
\t制表(跳格)字符。
\n换行。
.匹配任何字符。
|在它的左边和右边的任何一个表达式匹配目标字符串。例如a|b匹配a和b。
[]括号内的任何字符可能匹配目标字符。例如[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。
^仅当^右边的表达式在行开始的位置时匹配。例如^A仅匹配在行开始位置的A。
$仅当$左边的表达式在行结束的位置时匹配。例如e$仅匹配在行结束位置的e。
()影响表达式的计算顺序同时也用来标记表达式。
\转义字符。若您要使用字符\本身,您必须使用\\。
已标记的表达式是由()围住的。标记的表达式可以被\0、\1、\2、\3等引用。\0指示一个匹配完整子串的标记的表达式。\1指示第一个标记的表达式,\2是第二个,等等。查看下列的例子。

原文搜索替换结果
abc(ab)(c)\0-\1-\2abc-ab-c
abca(b)(c)\0-\1-\2abc-b-c
abc(a)b(c)\0-\1-\2abc-a-c

DreamWeaver、EditPlus查找两个字符之间字符串的正则表达式

字符串格式为:2011-02-1315:51:35,807INFO-线程标识->26,已经导入,更新状态,文件名->5c3f0ad65b234882bb09d0a6ca83261d
如果要批量查找2011-02-1315:51:35,807INFO-线程标识->26,已经导入,更新状态,文件名->这一段

DreamWeaver的正则表达式如下:(20(.*?)文件名->)

EditPlus的正则表达式如下:字符串格式为:.*文件名->


发表评论: