在搜索数据时,Applications Manager支持使用正则表达式(Regex)。正则表达式是特殊的字符序列,定义了字符串的搜索模式。
下表列出了Java中可用的所有正则表达式元字符语法:
子表达式 | 匹配 |
---|---|
^
|
匹配行首。 |
$
|
匹配行尾。 |
.
|
匹配除换行符以外的任何单个字符。使用m选项还可以使其与换行符匹配。 |
[...]
|
匹配括号中的任何单个字符。 |
[^...]
|
匹配括号中没有的任何单个字符 |
\A
|
整个字符串的开头 |
\z
|
整个字符串的结尾 |
\Z
|
整个字符串的结尾,但允许的最后一行终止符除外。 |
re*
|
匹配0个或多个出现的前一个表达式。 |
re+
|
匹配1个或多个前一个 |
re?
|
匹配0或1个出现的前一个表达式。 |
re{ n}
|
精确匹配前一个表达式的n次出现。 |
re{ n,}
|
匹配n个或多个出现的前一个表达式。 |
re{ n, m}
|
至少匹配n个,最多匹配m个先前的表达式。 |
a| b
|
匹配a或b。 |
(re)
|
对正则表达式进行分组,并记住匹配的文本。 |
(?: re)
|
对正则表达式进行分组,而无需记住匹配的文本。 |
(?> re)
|
匹配独立模式而无需回溯。 |
\w
|
匹配单词字符。 |
\W
|
匹配非单词字符。 |
\s
|
匹配空格。等效于[\ t\n\r\f]。 |
\S
|
匹配非空格。 |
\d
|
匹配数字。相当于[0-9]。 |
\D
|
匹配非数字。 |
\A
|
匹配字符串的开头。 |
\Z
|
匹配字符串的结尾。如果存在换行符,则匹配换行符。 |
\z
|
匹配字符串的结尾。 |
\G
|
最后一个匹配。 |
\n
|
向后引用获取组号n |
\b
|
在方括号外时匹配单词边界。放在方括号内时,匹配退格键(0x08)。 |
\B
|
匹配非单词边界。 |
\n,\t, etc.
|
匹配换行符,回车符,制表符等。 |
\Q
|
转义(引号)所有字符,直到\ E |
\E
|
结束以\ Q开头 |
也可以查看