ホームページ > Java > &#&チュートリアル > 例: Java 正規表現を使用して電子メール アドレスと携帯電話番号を照合する

例: Java 正規表現を使用して電子メール アドレスと携帯電話番号を照合する

PHPz
リリース: 2023-12-26 08:28:18
オリジナル
964 人が閲覧しました

例: Java 正規表現を使用して電子メール アドレスと携帯電話番号を照合する

Java 正規表現構文の例: 電子メールと携帯電話番号の照合、特定のコード例が必要です

正規表現は、抽出および抽出に使用できる強力なテキスト マッチング ツールです。テキストから必要な情報を照合します。 Java で正規表現を使用するには、java.util.regex パッケージによって提供される関連クラスとメソッドを使用する必要があります。この記事では、正規表現を使用してメール アドレスと携帯電話番号を照合する方法と、具体的なコード例を紹介します。

1. 一致する電子メール アドレス

電子メール アドレスの形式は通常「ユーザー名@ドメイン名」であり、ユーザー名とドメイン名の両方に特定のルールと制限があります。以下は、一般的な電子メール形式に一致する正規表現の例です。

String emailRegex = "\w+@(\w+\.)+[a-zA-Z]{2,4}";
ログイン後にコピー

ここで:

  • "\w " は 1 つ以上の文字、数字、またはアンダースコアに一致します。ユーザー名の一部;
  • "(\w .) " は、ドメイン名の一部を表す 1 つ以上の文字、数字、またはアンダースコアの後にドットが続くものと一致します。 a-zA- Z]{2,4}" は 2 ~ 4 文字に一致し、ドメイン名のサフィックスを示します。
  • 上記の正規表現を使用して、文字列が電子メール形式に準拠しているかどうかをすばやく判断します。サンプル コードは次のとおりです:
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class EmailValidator {
    private static final String EMAIL_REGEX = "\w+@(\w+\.)+[a-zA-Z]{2,4}";

    public static boolean isValidEmail(String email) {
        Pattern pattern = Pattern.compile(EMAIL_REGEX);
        Matcher matcher = pattern.matcher(email);
        return matcher.matches();
    }

    public static void main(String[] args) {
        String email = "test123@example.com";
        if (isValidEmail(email)) {
            System.out.println(email + "是一个有效的邮箱地址");
        } else {
            System.out.println(email + "不是一个有效的邮箱地址");
        }
    }
}
ログイン後にコピー

上記のコードを実行すると、次の出力が得られます。

test123@example.com是一个有效的邮箱地址
ログイン後にコピー

2. 携帯電話番号の照合

携帯電話番号は通常、1 から始まる 11 桁で構成されます。一般的な携帯電話番号の形式に一致する正規表現の例を次に示します。

String phoneRegex = "1[3-9]\d{9}";
ログイン後にコピー

ここで:

"1" は、携帯電話番号が 1 で始まることを意味します。
  • "[3-9]" は、2 番目の桁が 3 から 9 までの任意の数値であることを意味し、
  • "\d{9}" は、次の 9 桁が任意の数値であることを意味します。
  • 上記の正規表現を使用して、文字列が携帯電話番号の形式に準拠しているかどうかをすばやく判断します。サンプル コードは次のとおりです:
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PhoneValidator {
    private static final String PHONE_REGEX = "1[3-9]\d{9}";

    public static boolean isValidPhone(String phone) {
        Pattern pattern = Pattern.compile(PHONE_REGEX);
        Matcher matcher = pattern.matcher(phone);
        return matcher.matches();
    }

    public static void main(String[] args) {
        String phone = "13812345678";
        if (isValidPhone(phone)) {
            System.out.println(phone + "是一个有效的手机号码");
        } else {
            System.out.println(phone + "不是一个有效的手机号码");
        }
    }
}
ログイン後にコピー

上記のコードを実行すると、次の結果が得られます。出力:

13812345678是一个有效的手机号码
ログイン後にコピー

概要:

上記のコード例を通じて、正規表現を使用して電子メール アドレスと携帯電話番号を照合する方法を示します。正規表現は、さまざまなテキスト一致の問題を処理するために使用できる強力なツールです。実際のアプリケーションでは、必要に応じて正規表現の特定のルールを調整して、さまざまなデータ形式の要件に適応できます。この記事が正規表現の学習と使用に役立つことを願っています。

以上が例: Java 正規表現を使用して電子メール アドレスと携帯電話番号を照合するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート