我還沒有找到正則表達式來執行此操作。我需要驗證電子郵件中的「Message-ID:」值。它類似於一個電子郵件地址驗證的正則表達式,但更簡單,不需大部分的邊緣情況的電子郵件地址允許,從rfc2822正則表達式根據RFC2822驗證消息ID
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) "]"
比方說,outter <>是可選的。點原子文本和丟失的定義可以在rfc2822
我不精通正則表達式,我更喜歡使用已經測試過的,如果存在。
Found?那麼,試圖自己寫一個呢? :) – bzlm 2010-10-19 12:55:55