2011-12-03 8 views
0

電子メールアドレスに一致する正規表現を作成しようとしています。 アドレスは文字で始まり、終わりでなければなりません。また、ピリオドには前後に2文字が必要です。ここで電子メールの正規表現

は、これまでの@記号の前に私の表現の一部である:

^[A-Za-z0-9]+[A-Za-z0-9\'\-\_]*(([A-Za-z]{2})+(\.([A-Za-z]){2})+)*[A-Za-z0-9]+ 

ユーザーは単純に2つの文字、期間、および他の二文字を入力した場合に私がいる問題があります。 ab.cdの場合、開始文字をまだ探しているので、falseとして検証します。

abc.defは、たとえば正当なものであることを検証します。

私の質問は、それが別の文字の後にない場合にのみ、開始文字と一致させる方法はありますか?そして終わりの手紙のためにその逆。

ありがとうございます。

+0

http://stackoverflow.com/questions/201323/how-to-use-a-regular-expression-to-validate-an-email-addressesを参照してください。 –

答えて