正则表达式

 

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, 等
匹配换行符、回车符、制表符等。
\Q
转义所有紧随的元字符直到\E
\E
与\Q搭配使用,转义包含的所有元字符

另请参阅

监视器信息 - 文件 / 目录监控 | 创建其他新的监视器