McAfee Security for Microsoft Exchange 8.6.0

正则表达式 (regex)

以下是对正则表达式常见问题的解答。

启用正则表达式是否会引起电子邮件延迟?
是,启用正则表达式将引起电子邮件延迟,因为内容扫描配置极耗费进程。
从哪里找到有关正则表达式的更多信息?
互联网上有多个网站提供正则表达式的信息。
现列举一二,请访问:
如何使用正则表达式阻止某些信用卡号码和社会保险号码?
1 在产品用户界面中,单击“策略管理器” | “共享资源”。 此时会出现“共享资源”页面。 7 单击“策略管理器” | “按访问(主策略)” | “DLP 和合规性”添加到“策略管理器”中的 “DLP 和合规性”
2“DLP 和合规性字典”选项卡中,单击“新类别”并指定新类别名称。 8“激活”下,选择“启用”
3 单击“确定”9“DLP 和合规性规则及关联操作”下,单击“添加规则”
4“DLP 和合规性规则”中,单击“新建”10“选择规则组”下,选择之前在下拉列表中创建的正则表达式规则。
5 指定“规则名称”“描述”并在“单词或短语”中指定正则表达式。
示例:如何验证信用卡号码
信用卡类型 正则表达式 说明
Visa ^4[0-9]{12}(?:[0-9]{3})?$ 所有 Visa 信用卡号码以数字 4 开始。新信用卡号码为 16 位。旧信用卡号码为 13 位。
MasterCard ^5[1-5][0-9]{14}$ 所有 MasterCard 号码以 51 与 55 之间的数字开始。全部号码均为 16 位。
American Express ^3[47][0-9]{13}$ American Express 信用卡号码以 34 或 37 开始,该号码为 15 位。
Diners Club ^3(?:0[0-5]|[68][0-9])[0-9]{11}$ Diners Club 信用卡号码以 36、38 以及 300 与 305 之间的数字开始。所有号码均为 14 位。还有以 5 开始的 16 位 Diners Club 信用卡号码。Diners Club 与 MasterCard 之间的联营卡应视作 MasterCard 进行处理。
Discover ^6(?:011|5[0-9]{2})[0-9]{12}$ Discover 信用卡号码以 6011 或 65 开始。所有号码仅为 16 位。
JCB ^(?:2131|1800|35\d{3})\d{11}$ 以 2131 或 1800 开始的 JCB 信用卡号码为 15 位。以 35 开始的 JCB 信用卡号码为 16 位。
根据上述示例,还可以为社会保险号码创建类似的正则表达式。 有关正则表达式的更多示例,请参见
11 指定规则触发时要采取的操作。
6 选择“正则表达式”选项并单击“保存”12 单击“保存”