如何修改正则表达式,匹配指定条目并排除含_Classes的项?
修改正则表达式以排除带
_Classes的条目 原正则表达式\D\-\d{1}\-\d{1}\-\d{2}\-\d{10}\-\d{10}\-\d{9}\-\d{4}会匹配所有样本(包括带_Classes后缀的条目),只需添加字符串起始和结束锚点,即可限定仅匹配无额外后缀的目标条目:
^\D-\d{1}-\d{1}-\d{2}-\d{10}-\d{10}-\d{9}-\d{4}$
关键说明:
^:强制匹配从字符串开头开始$:强制匹配到字符串结尾结束
添加这两个锚点后,正则会要求整个字符串完全符合指定格式,不会匹配末尾带有_Classes的条目——因为这类字符串的结尾是_Classes,无法满足$的匹配要求。
样本匹配验证:
- 匹配成功的条目:
S-1-5-21-1562028002-2160284861-498729489-2544S-1-5-21-1562028002-2160284861-498729489-5555S-1-5-21-1562028002-5623562356-895838383-7777
- 匹配失败的条目:
S-1-5-21-1562028002-5623562356-895838383-7777_Classes
内容的提问来源于stack exchange,提问作者user11221802
相关产品推荐
相关产品推荐

