Java 正規表現構文の例: 電子メールと携帯電話番号の照合、特定のコード例が必要です
正規表現は、抽出および抽出に使用できる強力なテキスト マッチング ツールです。テキストから必要な情報を照合します。 Java で正規表現を使用するには、java.util.regex パッケージによって提供される関連クラスとメソッドを使用する必要があります。この記事では、正規表現を使用してメール アドレスと携帯電話番号を照合する方法と、具体的なコード例を紹介します。
1. 一致する電子メール アドレス
電子メール アドレスの形式は通常「ユーザー名@ドメイン名」であり、ユーザー名とドメイン名の両方に特定のルールと制限があります。以下は、一般的な電子メール形式に一致する正規表現の例です。
String emailRegex = "\w+@(\w+\.)+[a-zA-Z]{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 で始まることを意味します。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 サイトの他の関連記事を参照してください。