我想創建自定義的電子郵件正則表達式定製的電子郵件正則表達式
[首頁] @ [秒]。[第三]
- 允許的標誌是數字,字母和一些特殊字符(我已經做到了)
- One @
- First + second的長度爲1到20個字符。
- 電子郵件不能以點開始或結束。相鄰的兩個或多個點也不允許使用 。
- 第三個字符串長度爲2或3個字符。
這是我到目前爲止有:
^(?!\.)(?=[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-][email protected][a-zA-Z0-9]).{2,21}(?:\.[a-zA-Z0-9].{2,3})$
不幸的是,我希望這是行不通的。感謝您的任何提示。
比如我可以彼此相鄰添加多個點: 測試... [email protected]
你爲什麼說這不起作用?你嘗試了什麼輸入和輸出是什麼? – Alfabravo
好吧,多個點是一個有效的電子郵件值,有什麼問題? – zmo
[使用正則表達式驗證電子郵件地址](http:// stackoverflow。com/questions/201323/using-a-regular-expression-to-validate-an-email-address) – Amy