Javaでの数字の正規表現パターン


  1. 数字の抽出: 文字列から数字のみを抽出するには、次の正規表現パターンを使用します。

    String input = "abc 123 def 456";
    Pattern pattern = Pattern.compile("\\d+");
    Matcher matcher = pattern.matcher(input);
    while (matcher.find()) {
       String number = matcher.group();
       System.out.println(number);
    }

    出力:

    123
    456
  2. 数字のバリデーション: 文字列が有効な数字であるかどうかを確認するには、次の正規表現パターンを使用します。

    String input = "12345";
    boolean isValid = input.matches("\\d+");
    if (isValid) {
       System.out.println("有効な数字です");
    } else {
       System.out.println("無効な数字です");
    }

    出力:

    有効な数字です
  3. 特定の数字パターンの検索: 特定のパターンに一致する数字を検索するには、正規表現パターンを適宜変更します。以下は、3桁の数字のみを検索する例です。

    String input = "abc 123 def 456 xyz 789";
    Pattern pattern = Pattern.compile("\\b\\d{3}\\b");
    Matcher matcher = pattern.matcher(input);
    while (matcher.find()) {
       String number = matcher.group();
       System.out.println(number);
    }

    出力:

    123
    456

上記の例は、Javaで数字の正規表現パターンを使用する方法の一部です。特定の要件に合わせて正規表現パターンを調整し、必要に応じて追加の処理を行うことができます。