在表达式生成器中,您可以搜索字段、值或函数。
例如,要搜索某个值,请将光标放在 “查找”列的“值”字段中 ,然后输入要搜索的文本。
您还可以搜索特殊字符(例如制表符或换行符)、字符类或字符范围(例如 a 到 d)、任何数字或非数字以及边界(例如行的开头或结尾)。 支持的表达式类型如下。
表 1. 字符匹配
| 个字符之后 |
匹配项 |
| x |
字符 x |
| \\ |
反斜杠字符 |
| \0n |
含八进制值的字符 0n (0 <= n <= 7) |
| \0nn |
含八进制值的字符 0nn (0 <= n <= 7) |
| \0mnn |
含八进制值的字符 0mnn (0 <= m <= 3, 0 <= n <= 7) |
| \xhh |
含十六进制值的字符 0xhh |
| \uhhhh |
含十六进制值的字符 0xhhhh |
| \t |
制表符 ('\u0009') |
| \n |
换行符 ('\u000A') |
| \r |
回车符 ('\u000D') |
| \f |
换页符 ('\u000C') |
| \a |
警报(蜂鸣)符 ('\u0007') |
| \e |
转义符 ('\u001B') |
| \cx |
x 对应的控制字符 |
表 2. 匹配字符类
| 字符类 |
匹配项 |
| [abc] |
a、b、或 c(简单类) |
| [^abc] |
除 a、b、或 c 之外的所有字符(相减) |
| [a-zA-Z] |
a 到 z 或 A 到 Z,包含(范围) |
| [a-d[m-p]] |
a 到 d 或 m 到 p(合并)。 也可指定为 [a-dm-p] |
| [a-z&&[def]] |
a 到 z 和 d、e、或 f(交集) |
| [a-z&&[^bc]] |
a 到 z,除 b 和 c 外(相减)。 也可指定为 [ad-z] |
| [a-z&&[^m-p]] |
a 到 z,而非 m 到 p(相减)。 也可指定为 [a-lq-z] |
表 3. 预定义字符类
| 预定义字符类 |
匹配项 |
| . |
任意字符(可能或不可能与行终止符匹配) |
| \d |
任意数字:[0-9] |
| \D |
非数字:[^0-9] |
| \s |
空格字符:[ \t\n\x0B\f\r] |
| \S |
非空格字符:[^\s] |
| \w |
单词字符:[a-zA-Z_0-9] |
| \W |
非单词字符:[^\w] |
表 4. 边界匹配
| 边界匹配符 |
匹配项 |
| ^ |
行首 |
| $ |
行尾 |
| \b |
单词边界 |
| \B |
非单词边界 |
| \A |
输入的开头 |
| \Z |
除最后终止符外(如果有),输入的结尾 |
| \z |
输入的结尾 |