EditPlus3 正則表達(dá)式

2018-10-14 11:27 更新
正則表達(dá)式是一個(gè)包含普通文本加上指示為擴(kuò)展特殊字符的搜索字符串的搜索選項(xiàng)。正則表達(dá)式允許更多的高級(jí)搜索和替換。

例如,您可以使用正則表達(dá)式“[0-9]”查找任何的數(shù)字。同樣地您可以使用正則表達(dá)式“[^0-9]”查找任何匹配的非數(shù)字的字符。

在查找、替換以及在文件中查找命令中,EditPlus 支持下列的正則表達(dá)式。

表達(dá)式描述
\t制表(跳格)字符。
\n換行。
.匹配任何字符。
|在它的左邊和右邊的任何一個(gè)表達(dá)式匹配目標(biāo)字符串。例如“a|b”匹配“a”和“b”。
[]括號(hào)內(nèi)的任何字符可能匹配目標(biāo)字符。例如“[ab]”匹配“a”和“b”;“[0-9]”匹配任何數(shù)字。
[^]括號(hào)內(nèi)的沒有任何字符可能匹配目標(biāo)字符。例如“[^ab]”匹配“a”和“b”除外的所有字符;“[^0-9]”匹配任何非數(shù)字的字符。
*在星號(hào)左邊的字符在表達(dá)式中可能匹配 0 次或多次。例如“be*”匹配“b”,“be”和“bee”。
在加號(hào)左邊的字符在表達(dá)式中可能匹配 1 次或多次。例如“be+”匹配“be”和“bee”,但不匹配“b”。
?在問號(hào)左邊的字符在表達(dá)式中可能匹配 0 次或 1 次。例如“be?”匹配“b”和“be”,但不匹配“bee”。
^僅當(dāng) ^ 右邊的表達(dá)式在行開始的位置時(shí)匹配。例如“^A”僅匹配在行開始位置的“A”。
$僅當(dāng) $ 左邊的表達(dá)式在行結(jié)束的位置時(shí)匹配。例如“e$”僅匹配在行結(jié)束位置的“e”。
()影響表達(dá)式的計(jì)算順序同時(shí)也用來標(biāo)記表達(dá)式。
\轉(zhuǎn)義字符。若您要使用字符“\”本身,您必須使用“\\”。
已標(biāo)記的表達(dá)式是由()圍住的。標(biāo)記的表達(dá)式可以被 \0、\1、\2、\3 等引用。\0 指示一個(gè)匹配完整子串的標(biāo)記的表達(dá)式。\1 指示第一個(gè)標(biāo)記的表達(dá)式,\2 是第二個(gè),等等。查看下列的例子。

原文搜索替換結(jié)果
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

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)