EMAIL 正規表現を作成しようとしています。これは私が達成しようとしているものです:
「_A-Za-z0-9-」、オプションで「.[_A-Za-z0-9-]」が続き、「@」記号で終わります。メールのドメイン名は「A-Za-z0-9」で始まり、その後に第 1 レベルの Tld (.com、.net) 「.[A-Za-z0-9]」が続き、オプションで第 2 レベルの Tld ( .com.au、.com.my) 「.[A-Za-z]{2,}」、ここで、第 2 レベルの Tld はドット「.」で開始する必要があります。長さは 2 文字以上である必要があります。
これは私がこれまでに持っているものです:
([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\w?\.[A-Za-z]{2,})
私のために働いていません。これらのメールを検証してほしい:
myname@compgg.com
ffdicot@foobar.com.au
i3dicot@foobar.co.uk
ではない:
myname@foobar.foo.bar.com
助言がありますか?