GROK 表达式
常用表达式
标识:USERNAME 或 USER
正则:[a-zA-Z0-9._-]+
名称:用户名
描述:由数字、大小写及特殊字符(._-)组成的字符串
例子:1234、Bob、Alex.Wong
标识:EMAILLOCALPART
正则:[a-zA-Z][a-zA-Z0-9_.+-=:]+
名称:用户名
描述:首位由大小写字母组成,其他位由数字、大小写及特殊字符(_.+-=:)组成的字符串
例子:windcoder、windcoder_com、abc-123
标识:EMAILADDRESS
正则:
[a-zA-Z][a-zA-Z0-9_.+-=:]+@\b(?:[0-9A-Za-z][0-9A-Za-z-]{0,62})(?:.(?:[0-9A-Za-z][0-9A-Za-z-]{0,62}))*(.?|\b)
名称:电子邮件
描述:首位由大小写字母组成,其他位由数字、大小写及特殊字符(_.+-=:)组成的字符串,不能匹配qq邮箱
例子:[email protected]、[email protected]、[email protected]
标识:INT
正则:(?:[+-]?(?:[0-9]+))
名称:整数
描述:匹配0和正负整数
例子:0、-123、43987
标识:BASE10NUM 或 NUMBER
正则:(?:[+-]?(?:[0-9]+))
名称:十进制数字
描述:包括整数和小数
例子:0、18、5.23
标识:BASE16NUM
正则:(?<![0-9A-Fa-f])(?:[+-]?(?:0x)?(?:[0-9A-Fa-f]+))
名称:十六进制数字
描述:整数
例子:0x0045fa2d、-0x3F8709
标识:WORD
正则:(?<![0-9A-Fa-f])(?:[+-]?(?:0x)?(?:[0-9A-Fa-f]+))
名称:字符串
描述:包括数字和大小写字母
例子:String、65754、ILoveYou
标识:NOTSPACE
正则:\S+
名称:非空格字符串
描述:匹配非空格、至少一次
例子:String、65754、ILoveYou
标识:SPACE
正则:\s*
名称:空格字符串
描述:匹配空格、0次和多次
例子:String、65754、ILoveYou
标识:QUOTEDSTRING 或 QS
正则:(?>(?<!\)(?>"(?>\.|[\"]+)+"|""|(?>'(?>\.|[\']+)+')|''|(?>(?>\\.|[^\\
]+)+`)|``))
名称:带引号的字符串
描述:带引号的字符串
例子:"This is an apple"、'What is your name?'
标识:UUID
正则:[A-Fa-f0-9]{8}-(?:[A-Fa-f0-9]{4}-){3}[A-Fa-f0-9]{12}
名称:标准UUID
描述:标准UUID 32位
例子:23717d73-0ca5-44fd-a542-7d51ee72e21d
标识:MAC
正则:(?
标签:GROK,Fa,9A,Za,标识,正则,例子,表达式 From: https://www.cnblogs.com/bxmm/p/16827058.html