rsyslog 正则表达式全局修饰符

rsyslog 正则表达式全局修饰符

许多正则表达式系统都有设置全局修饰符以允许多重匹配的能力。

以下是怎么运行的在 Javascript 和 Perl 中。

/g

Python有点不同

Python 没有像 Perl 的 /g 选项那样的全局修饰符。要查找与模式匹配的所有项,请使用 re.findall() 而不是 re.search()。findall 方法返回匹配项列表而不是匹配对象。如果匹配项包含捕获的子表达式,findall 将返回元组列表,这些元组是捕获项。

还有名单还在继续...

然而,我似乎找不到文档如何为 rsyslog 设置这样的修饰符。在线测试实用程序可用,但它确实提到了以下内容:

Rsyslog 使用 POSIX ERE(以及可选的 BRE)表达式。此检查器与 php POSIX ERE 函数配合使用。因此,理论上,rsyslog(clib)中包含的引擎和此 Web 应用程序的功能可能有所不同。但是,实际上结果应该大致相同。

由于该工具使用 php POSIX ERE 函数 - 并且/g php 中修饰符不起作用那么我相信 rsyslog 中需要有与 php 函数相当的东西匹配所有

有小费吗?

相关内容