【问题标题】:Procmail match 4 numbers only in email addressProcmail 仅匹配电子邮件地址中的 4 个数字
【发布时间】:2016-01-22 12:12:37
【问题描述】:

如何让 Procmail 匹配一个始终包含 4 个数字的电子邮件地址?

例如

1234@mydomain.com

我读到procmail不支持重复的现代扩展正则表达式实现,例如

^To:.[0123456789]{4}@mydomain.com$

那我还能怎么做呢?

谢谢。

【问题讨论】:

    标签: regex numbers match digits procmail


    【解决方案1】:

    如果您不能使用限制量词,只需重复该模式:

    [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上查看更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多