Java正規表現を利用して文字列を検証の方法

Java正規表現を使用して文字列を検証する手順は次のとおりです。

  1. Patternオブジェクトを作成する場合は、Pattern.compile(String regex)メソッドを呼び出して、正規表現をパラメータとして渡します。たとえば、文字列が有効なメールアドレスかどうかをチェックするには、次の正規表現を使用できます。^\\w+([-+.’]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$
  2. パターン.matcher(チャール配列 input)メソッドを呼び出し、検証する文字列がパラメータとして渡されることで、Matcherオブジェクトが作成されます。
  3. Matcher.matches()メソッドを呼び出すと、検証結果を表すboolean値が返されます。一致すればtrue、不一致であればfalseが返されます。

メールアドレスが有効かどうかを検証するためのサンプルコードです。

import java.util.regex.*;

public class RegexExample {
    public static void main(String[] args) {
        String email = "test@example.com";
        String regex = "^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
        
        // 创建Pattern对象
        Pattern pattern = Pattern.compile(regex);
        
        // 创建Matcher对象
        Matcher matcher = pattern.matcher(email);
        
        // 校验字符串
        boolean isValid = matcher.matches();
        
        if (isValid) {
            System.out.println(email + " 是一个合法的邮箱地址");
        } else {
            System.out.println(email + " 不是一个合法的邮箱地址");
        }
    }
}

ネイティブ風にパラフレーズすると、次のようになります。

test@example.com 是一个合法的邮箱地址
bannerAds