以下のような正規表現を使ってメールアドレスを判別できます。
メールアドレスを判別する正規表現の例
[A-Za-z0-9._+]+@[A-Za-z]+.[A-Za-z]
以下は、各部分の説明です。
- [A-Za-z0-9\._+]+
メールアドレスの最初の部分(メールアカウント名)。大文字、小文字、数字(0-9)、ピリオド(.)、プラス記号(+)、下線(_) - @
メールアドレスはアカウント名とドメイン名の間に「@」マークを含みます。 - [A-Za-z]+
ドメイン名です。少なくとも一つの大文字か小文字を含みます。 - \.
ピリオドが続きます。 - [A-Za-z\.]+
メードアドレスの最後の部分。
com、org、edu、net、co.jpなど
サンプルコード(python)
sampleaccount@sampledomain.comがメールアドレスと判別されたら「True」を返すサンプルコード
import re
print(re.match('[A-Za-z0-9\._+]+@[A-Za-z]+\.[A-Za-z]', 'sampleaccount@sampledomain.com') != None)
「True」を返します。
-
-
【WordPressプラグイン】Search Regexの使い方
サイト内の文字列を検索したり、一括置換してくれるプラグイン「Search Regex」の使い方を紹介します。
Jeffrey E.F. Friedl
5,280円(10/15 00:14時点)
発売日: 2008/04/26
Amazonの情報を掲載しています