OSSEC文档——正则语法

翻译:http://ossec-docs.readthedocs.io/en/latest/syntax/regex.html

正则语法

目前,OSSEC支持正则表达式语法:
OS_Regex或正则表达式
OS_Match或sregex

OS_Regex或正则表达式

在c语言中,快速而简单的正则表达式库。

这个库的设计很简单,但是支持最常用的正则表达式。它在设计时考虑了入侵检测系统,
支持表达式:

                        \w  ->  A-Z, a-z, 0-9, '-', '@' 字符
			\d  ->  0-9 
			\s  ->  For spaces " "
			\t  ->  For tabs.
			\p  ->  ()*+,-.:;<=>?[]!"'#$%&|{} (标点符号)
			\W  ->  For anything not \w
			\D  ->  For anything not \d
			\S  ->  For anything not \s
			\.  ->  For anything
修饰符
                        +  ->  To match one or more times (eg \w+ or \d+)
			*  ->  To match zero or more times (eg \w* or \p*)
特殊字符
                        ^ -> To specify the beginning of the text.
			$ -> To specify the end of the text.
			| -> To create an "OR" between multiple patterns.
转义字符
                        $ -> \$
			( -> \(
			) -> \)
			\ -> \\
			| -> \|

OS_Match或sregex
比osregex/regex更快,但是只支持简单的字符串匹配和以下特殊字符。
                        ^ -> To specify the beginning of the text.
			$ -> To specify the end of the text.
			| -> To create an "OR" between multiple patterns.

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值