正则表达式支持
编辑正则表达式支持
编辑Heartbeat 正则表达式支持基于 RE2。
在配置文件中使用正则表达式之前,请参阅文档以验证您正在设置的选项是否接受正则表达式。
建议您将正则表达式括在单引号中,以解决 YAML 的字符串转义规则。例如,'^\[?[0-9][0-9]:?[0-9][0-9]|^[[:graph:]]+'
。
有关支持的正则表达式模式的更多示例,请参阅 管理多行消息。尽管这些示例与 Filebeat 相关,但正则表达式模式适用于其他用例。
支持以下模式
模式 | 描述 |
---|---|
|
单个字符 |
|
任意字符 |
|
字符类 |
|
否定字符类 |
|
ASCII 字符类 |
|
否定 ASCII 字符类 |
|
Perl 字符类 |
|
否定 Perl 字符类 |
|
Unicode 字符类(单字母名称) |
|
Unicode 字符类 |
|
否定 Unicode 字符类(单字母名称) |
|
否定 Unicode 字符类 |
|
|
|
|
|
零个或多个 |
|
一个或多个 |
|
零个或一个 |
|
|
|
|
|
正好 |
|
零个或多个 |
|
一个或多个 |
|
零个或一个 |
|
|
|
|
|
正好 |
|
编号捕获组(子匹配) |
|
命名和编号捕获组(子匹配) |
|
非捕获组 |
|
在当前组内设置标志,非捕获 |
|
在 re 期间设置标志,非捕获 |
|
不区分大小写(默认为 false) |
|
多行模式: |
|
允许 |
|
非贪婪:交换 |
|
在文本或行( |
|
在文本(类似于 |
|
在文本的开头 |
|
在 ASCII 字边界(一侧为 |
|
不在 ASCII 字边界 |
|
在文本的结尾 |
|
响铃(与 |
|
换页符(与 |
|
水平制表符(与 |
|
换行符(与 |
|
回车符(与 |
|
垂直制表符(与 |
|
文字 |
|
八进制字符代码(最多三位数字) |
|
两位十六进制字符代码 |
|
十六进制字符代码 |
|
文字文本 |
|
字母数字(与 |
|
字母(与 |
|
ASCII(与 |
|
空格(与 |
|
控制(与 |
|
数字(与 |
|
图形(与 |
|
小写(与 |
|
可打印(与 |
|
标点(与 |
|
空白(与 |
|
大写(与 |
|
单词字符(与 |
|
十六进制数字(与 |
|
数字(与 |
|
非数字(与 |
|
空白(与 |
|
非空白(与 |
|
单词字符(与 |
|
非单词字符(与 |