【发布时间】:2016-01-22 12:12:37
【问题描述】:
如何让 Procmail 匹配一个始终包含 4 个数字的电子邮件地址?
例如
1234@mydomain.com
我读到procmail不支持重复的现代扩展正则表达式实现,例如
^To:.[0123456789]{4}@mydomain.com$
那我还能怎么做呢?
谢谢。
【问题讨论】:
标签: regex numbers match digits procmail
如何让 Procmail 匹配一个始终包含 4 个数字的电子邮件地址?
例如
1234@mydomain.com
我读到procmail不支持重复的现代扩展正则表达式实现,例如
^To:.[0123456789]{4}@mydomain.com$
那我还能怎么做呢?
谢谢。
【问题讨论】:
标签: regex numbers match digits procmail
如果您不能使用限制量词,只需重复该模式:
[0-9][0-9][0-9][0-9]@mydomain[.]com
这将匹配 4 位数字,后跟 @domain.com。请注意,. 必须转义或放入字符类以匹配文字点(. 匹配除换行符以外的任何字符)。
要匹配以To: 开头、后跟除换行符以外的任何字符并后跟 4 位用户名电子邮件的字符串,请使用
^To:.[0-9][0-9][0-9][0-9]@mydomain[.]com
在Procmail regex here上查看更多详情。
【讨论】: