0
我下面的電子郵件模式:正則表達式 - 模式的電子郵件,並且不允許雙破折號
(^[a-zA-Z0-9_.+-][email protected][a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)
現在我有兩個問題:
此外,我不想允許雙破折號如:
不允許的:約翰 - 美國能源部@ X - XC - OM
您對模式有什麼看法?是否可以簡化模式?是否有一些錯誤或未發現的字符串?
我下面的電子郵件模式:正則表達式 - 模式的電子郵件,並且不允許雙破折號
(^[a-zA-Z0-9_.+-][email protected][a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)
現在我有兩個問題:
此外,我不想允許雙破折號如:
不允許的:約翰 - 美國能源部@ X - XC - OM
您對模式有什麼看法?是否可以簡化模式?是否有一些錯誤或未發現的字符串?
您可以使用此正則表達式:(?!.*?--)(^[a-zA-Z0-9_.+-][email protected][a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)
。我加了一個負向前查找,如果後面.*--
,將停止比賽,如果它包含--
如果你想用這個網站,那麼你應該使用另一個正則表達式的建議的評論相匹配的電子郵件不會忽略更加嚴格,或使用語言中的可用功能。
請參閱http://stackoverflow.com/a/201336/3832970 –