2011-08-03 15 views
0

次の正規表現は、電子メールアドレスを検証するために使用されている:正規表現のヘルプ

^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9][email protected]((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$ 

は、私は、ユーザー名でアポストロフィ(@記号の前に)できるように、それを変更する必要があります。

+0

これまでに何をしましたか? – mdm

答えて

1

アピストロフィを、表示する文字クラスのそれぞれに、@シンボルの前に追加します。アポストロフィが@シンボルの前にどこにでも出現することが有効だ場合は、に式を変更します。

^(([A-Za-z0-9']+_+)|([A-Za-z0-9']+\-+)|([A-Za-z0-9']+\.+)|([A-Za-z0-9']+\++))*[A-Za-z0-9'][email protected]((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$ 

@シンボルの前[...]クラス内の追加'文字に注意してください。