【发布时间】:2011-04-27 11:29:18
【问题描述】:
我还没有找到执行此操作的正则表达式。我需要验证电子邮件中的“Message-ID:”值。它类似于电子邮件地址验证正则表达式,但更简单,没有电子邮件地址允许的大多数边缘情况,来自rfc2822
msg-id = [CFWS] "<" id-left "@" id-right ">" [CFWS]
id-left = dot-atom-text / no-fold-quote / obs-id-left
id-right = dot-atom-text / no-fold-literal / obs-id-right
no-fold-quote = DQUOTE *(qtext / quoted-pair) DQUOTE
no-fold-literal = "[" *(dtext / quoted-pair) "]"
假设外部 是可选的。点原子文本和缺失的定义可以在rfc2822中找到
我不精通正则表达式,我更喜欢使用已经测试过的,如果存在的话。
【问题讨论】:
-
找到了吗?那么,尝试自己写一个怎么样? :)