Perl 兼容的正则表达式 (PCRE) 使您可以在指定 i18n 兼容的 (UTF-8) 正则表达式,同时定义支持正则表达式的监视器。 这些监视器监控日志文件、进程、进程组、Windows 服务和 Windows 事件。 您也可以使用该选项来创建更复杂的正则表达式。
您可以在两个正则表达式库之间进行选择:
由于分隔符和各种各样的特殊字符,PCRE 与标准正则表达式库并不是百分之百兼容。
要启用 PCRE 库,您可以通过添加以下行在 SystemEDGE 传统模式下手动编辑配置文件:
use_pcre
如果您在受管模式下编辑配置文件,则配置会在下次部署策略时清除。
您可以使用 CA Server Automation 策略配置用户界面在受管模式下启用 PCRE 库。 在用户界面中,使用“控制设置”选项卡中的“使用 Perl 兼容的正则表达式”选项。 指定为该表达式激活 JavaScript 兼容模式的“<JS>”模式修饰符。
PCRE 涵盖 POSIX 基本正则表达式和 POSIX 扩展正则表达式以及 Perl 提供的正则表达式功能的子集。 有关 PCRE 的详细信息,请访问 http://www.pcre.org。
输入正则表达式的受支持格式:
/regular expression/switch
正则表达式
注意:使用 PCRE 的建议方式是指定包含分隔符和可选开关 (/regex/i) 的正则表达式。
支持的开关列表
PCRE_CASELESS(Perl 兼容的/i):匹配大写和小写字母。
PCRE_MULTILINE(Perl 兼容的/m):跨多行匹配。
PCRE_DOTALL(Perl 兼容的/s):模式中的点元字符匹配任意值的字符,包括表示换行的字符。
PCRE_EXTENDED(Perl 兼容的/x):除非对模式中的空白数据字符进行转义或其位于字符类内,否则会将其忽略。
PCRE_DOLLAR_ENDONLY:$ 仅在末尾匹配。
PCRE_UNGREEDY:重复量词的贪婪会反转,也就是说,默认情况下它们是不贪婪的,但是如果其后跟一个问号将会变为贪婪。
PCRE_JAVASCRIPT_COMPAT:指定 JavaScript 兼容性。
支持的分隔符列表
除默认的正则表达式分隔符 (/) 之外,SystemEDGE 支持备用分隔符以简化在 UNIX 和 Linux 路径指定正斜杠的表达式。 备用分隔符有 (#)、(|) 和 (:)。
例如,以下正则表达式是等效的:
/\/dir1\/dir2\/dir3\/filename/i #/dir1/dir2/dir/filename3#i |/dir1/dir2/dir3/filename|i :/dir1/dir2/dir3/filename:i
版权所有 © 2013 CA。
保留所有权利。
|
|