表達我有一個正則表達式象下面這樣:經常用於多個電子郵件地址
^[A-Za-z0-9\.|-|_]*[@]{1}[A-Za-z0-9\.|-|_]*[.]{1}[a-z]{2,5}$
從上述正則表達式:
(1)[email protected] ==>有效
(2)B @gmail。 ==>無效
(3)C @的Gmail ==>無效
上述正則表達式是隻對單一的電子郵件地址。
但現在,我要象下面這樣:
(1)[email protected] ==>有效
(2)a @ gmail.com,b @ gmail.com ==>有效
(3)C @ gmail的,ð@ gmail.com ==>無效
的電子郵件地址應該是全格式無論有多少個電子郵件用戶填寫。
我應該如何修改它?有人能幫我嗎?
['^ [A-ZA-Z0-9 ._-] * @ [A-ZA-z0- 9 ._-] * [] [A-ZA-Z] {2,5-}(\ S * [A-ZA-Z0-9 ._-] * @ [A-ZA-z0-9._ - ] * [。] [a-zA-Z] {2,5})* $'](https://regex101.com/r/dC7bN3/1) –
您的驗證可能會將一些有效的電子郵件地址標記爲無效。 (例如,應在'@'前面加上'+'字符。[相關閱讀](http://www.regular-expressions.info/email.html) –
您應該[停止使用正則表達式驗證電子郵件地址] (https://開頭davidcel。是/ posts/stop-validating-email-addresses-with-regex /) –