求适配Office 365 DLP的PCI相关正则表达式 实现指定礼品卡例外放行
Office 365 PCI过滤例外正则解决方案
1. 测试场景专用正则(仅匹配指定礼品卡号)
精准匹配9050991566549878和带分隔符的9050-9915-6654-9878两个格式:\b9050-?9915-?6654-?9878\b
规则说明:
\b为单词边界标识,避免匹配到更长数字串中偶然包含的该段号码-?表示分隔符-可出现0次或1次,同时兼容带/不带分隔符的书写格式
2. DLP批量规则用正则(匹配指定开头的所有16位礼品卡)
默认匹配9040开头、总数字长度16位(自动忽略中间-分隔符)的所有礼品卡:\b9040(?:-?\d){12}\b
规则说明:
- 按需替换正则开头的
9040为你需要的任意4位号段编码,即可匹配对应号段的全量礼品卡 (?:-?\d){12}表示匹配12组「可选分隔符+数字」的组合,加上开头4位数字总长度刚好16位,自动适配所有中间带-的拆分书写格式- 同样带单词边界匹配逻辑,避免误命中其他无关长数字串
Office 365规则适配说明
两个正则均符合Office 365 DLP例外规则的匹配语法,直接填入主题/正文匹配条件即可生效,不会干扰原有PCI信用卡校验规则的正常运行。
内容的提问来源于stack exchange,提问作者Ryan B
相关产品推荐
相关产品推荐

