【查找替换】面板主要使用正则表达式执行相应操作。下面罗列部分正则表达式规则：


$               :匹配搜索字符串结尾的位置。如果标志中包括 m(多行搜索)字符,^ 还将匹配 \n 或 \r 前面的位置。例子:\d{3}$ 与搜索字符串结尾处的 3 个数字匹配。

()              :标记子表达式的开始和结尾。 可以保存子表达式以备将来之用。例子:A(\d)与"A0"至"A9"匹配。保存该数字以备将来之用。

(?!模式)        ：消极的预测先行。 匹配与模式 不匹配的搜索字符串。 找到一个匹配项后，将在匹配文本之前开始搜索下一个匹配项。 不会保存匹配项以备将来之用。例子1:\b(?!th)\w+\b 与不以"th"开头的单词匹配。例子2:在该模式中,\b 与一个字边界匹配。 对于搜索字符串"quick",这与第一个空格匹配。 (?!th) 与非"th"字符串匹配。 这与"qu"匹配。

(?:模式)        ：与模式 匹配,但不保存匹配项;即不会存储匹配项以备将来之用。 这对于用"or"字符 (|) 组合模式部件的情况很有用。例子:industr(?:y|ies) 与 industry|industries 相等。

(?<!模式)       ：否定型的逆序环视。例子：(?<!E|g)\w{5}在句子The English Is good则会匹配到Engli

(?<=模式)       ：一种向后看的肯定型逆序环视。例子：(?<=E)\w{2}在句子The English Is good则会匹配到ng

(?=模式)        ：一种向前看的肯定型逆序环视。例子：\w{2}(?=g|h)在句子The English Is good则会匹配到En is

(?i)与(?-i)     ：(?i)后跟的文本表示不区分大小写，(?-i)后跟的文本表示区分大小写.例子1：(?i)abc表示不区分大小写查找abc；例子2：a(?i)b(?-i)c可以与abc或者aBc匹配而不能与abC匹配。

(?s)            ：一般后面跟点号,表示匹配所有字符(包括换行符),例子：(?s).

(模式)          ：与模式 匹配并保存匹配项。 您可以从由 JScript 中的 exec Method返回的数组元素中检索保存的匹配项。 若要匹配括号字符 ( ),请使用"\("或者"\)"。例子:(Chapter|Section) [1-9] 与"Chapter 5"匹配,保存"Chapter"以备将来之用。

*               ：零次或多次匹配前面的字符或子表达式。其等效于 {0,}。例子:zo* 与"z"和"zoo"匹配。

+               ：一次或多次匹配前面的字符或子表达式。其等效于 {1,}。例子:zo+ 与"zo"和"zoo"匹配,但与"z"不匹配。

.               ：匹配除换行符 \n 之外的任何单个字符。 若要匹配包括 \n 在内的任意字符,请使用诸如 [\s\S] 之类的模式。例子:a.c 与"abc"、"a1c"和"a-c"匹配。

/               ：表示 JScript 中的文本正则表达式模式的开始或结尾。 在第二个"/"后添加单字符标志可以指定搜索行为。例子:/abc/gi 是与"abc"匹配的 JScript 文本正则表达式。 g(全局)标志指定查找模式的所有匹配项,i(忽略大小写)标志使搜索不区分大小写。

?               ：零次或一次匹配前面的字符或子表达式。其等效于 {0,1}。当 ? 紧随任何其他限定符（*、+、?、{n}、{n,} 或 {n,m}）之后时，匹配模式是非贪婪的。非贪婪模式匹配搜索到的、尽可能少的字符串， 而默认的贪婪模式匹配搜索到的、尽可能多的字符串。例子1:zo? 与“z”和“zo”匹配,但与“zoo”不匹配。例子2:o+? 只与“oooo”中的单个“o”匹配,而 o+ 与所有“o”匹配。例子3:do(es)? 与“do”或“does”中的“do”匹配。

[]              ：标记括号表达式的开始和结尾。例子:[1-4] 与"1"、"2"、"3"或"4"匹配。 [^aAeEiIoOuU] 与任何非元音字符匹配。

[\u4E00-\u9FA5] :匹配任意中文字符

[^a-z]          ：反向字符范围。 与不在指定范围内的任何字符匹配。例子:[^a-z] 与不在范围"a"到"z"内的任何字符匹配。

[^xyz]          ：反向字符集。 与未指定的任何字符匹配。例子:[^abc] 与"plain"中的"p"、"l"、"i"和"n"匹配。

[a-z-[g-z]]     ：多个范围的相减。表达式第一个范围是a到z，第二个范围是g到z，第一个范围减去第二个范围后剩下的范围就是a到f。注意这里的特殊用法。所以本表达式等价于[a-f]

[a-z]           ：字符范围。 匹配指定范围内的任何字符。例子:[a-z] 与"a"到"z"范围内的任何小写字母字符匹配。

[xyz]           ：字符集。 与任何一个指定字符匹配。例子:[abc] 与"plain"中的"a"匹配。

\               ：将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例子:\n 与换行符匹配。 \( 与"("匹配。 \\ 与"\"匹配。

\A              ：匹配文本的起始位置。等价于^

\b              ：与一个字边界匹配；即字与空格间的位置。例子:er\b 与"never"中的"er"匹配,但与"verb"中的"er"不匹配。

\B              ：非边界字匹配。例子:er\B 与"verb"中的"er"匹配,但与"never"中的"er"不匹配。

\cx             ：匹配 x 指示的控制字符。 x 的值必须在 A-Z 或 a-z 范围内。 如果不是这样,则假定 c 就是文本"c"字符本身。例子:\cM 与 Ctrl+M 或一个回车符匹配。

\d              ：数字字符匹配。其等效于 [0-9]。例子:在搜索字符串"12 345"中,\d{2} 与"12"和"34"匹配。\d 与"1"、"2"、"3"、"4"和"5"匹配。

\D              ：非数字字符匹配。其等效于 [^0-9]。例子:\D+ 与"abc123 def"中的"abc"和"def"匹配。

\f              ：匹配换页符。其等价于\x0c 和 \cL

\n              ：匹配换行符。其等价于\x0a 和 \cJ

\r              ：匹配回车符。其等价于\x0d 和 \cM

\s              ：匹配任何空白字符。 其中包括空格、制表符和换页符。其等价于\[ \f\n\r\t\v]

\S              ：匹配任何非空白字符。其等价于[^ \f\n\r\t\v]

\t              ：匹配Tab字符。其等价于\x09 和 \cI

\un             ：匹配 n,其中 n 是以四位十六进制数表示的 Unicode 字符。例子:\u00A9 与版权符号 (?) 匹配。

\v              ：匹配垂直制表符。其等价于\x0b 和 \cK

\w              ：与以下任意字符匹配：A-Z、a-z、0-9 和下划线。其等效于 [A-Za-z0-9_]。例子:在搜索字符串"The quick brown fox…"中，\w+ 与"The"、"quick"、"brown"和"fox"匹配。

\W              ：与除 A-Z、a-z、0-9 和下划线以外的任意字符匹配。其等效于 [^A-Za-z0-9_]。在搜索字符串"The quick brown fox…"中,\W+ 与"…"和所有空格匹配。

\Z或\z          ：匹配文本的结束位置。等价于$

{}              ：标记限定符表达式的开始和结尾。例子:a{2,3} 与"aa"和"aaa"匹配。

{n,}            ：至少匹配 n 次。 n 是非负整数。其中*与{0,}相等;+与{1,}相等。例子:o{2,} 与"Bob"中的"o"不匹配,但与"foooood"中的所有"o"匹配。

{n,m}           ：匹配至少 n 次,至多 m 次。 n 和 m 是非负整数,其中 n <= m。 逗号和数字之间不能有空格。

{n}             ：正好匹配 n 次。 n 是非负整数。例子:o{2} 与"Bob"中的"o"不匹配,但与"food"中的两个"o"匹配。

|               ：指示在两个或多个项之间进行选择。例子:z|food 与"z"或"food"匹配。 (z|f)ood 与"zood"或"food"匹配。
