Procmail 仅在电子邮件地址中匹配 4 个数字
Procmail match 4 numbers only in email address
我怎样才能让 Procmail 匹配一个总是有 4 个数字的电子邮件地址?
例如
1234@mydomain.com
我了解到 procmail 不支持重复的现代扩展正则表达式实现,例如
^To:.[0123456789]{4}@mydomain.com$
那我还能怎么做呢?
谢谢。
如果您不能使用限制量词,只需重复模式:
[0-9][0-9][0-9][0-9]@mydomain[.]com
这将匹配后跟 @domain.com
的 4 位数字。请注意,.
必须转义或放入字符 class 以匹配文字点(.
匹配除换行符以外的任何字符)。
要匹配以 To:
开头的字符串,后跟除换行符以外的任何字符,然后是 4 位数的用户名电子邮件,请使用
^To:.[0-9][0-9][0-9][0-9]@mydomain[.]com
在 Procmail regex here 上查看更多详细信息。
我怎样才能让 Procmail 匹配一个总是有 4 个数字的电子邮件地址?
例如
1234@mydomain.com
我了解到 procmail 不支持重复的现代扩展正则表达式实现,例如
^To:.[0123456789]{4}@mydomain.com$
那我还能怎么做呢?
谢谢。
如果您不能使用限制量词,只需重复模式:
[0-9][0-9][0-9][0-9]@mydomain[.]com
这将匹配后跟 @domain.com
的 4 位数字。请注意,.
必须转义或放入字符 class 以匹配文字点(.
匹配除换行符以外的任何字符)。
要匹配以 To:
开头的字符串,后跟除换行符以外的任何字符,然后是 4 位数的用户名电子邮件,请使用
^To:.[0-9][0-9][0-9][0-9]@mydomain[.]com
在 Procmail regex here 上查看更多详细信息。