-
数字の抽出: 文字列から数字のみを抽出するには、次の正規表現パターンを使用します。
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
-
数字のバリデーション: 文字列が有効な数字であるかどうかを確認するには、次の正規表現パターンを使用します。
String input = "12345"; boolean isValid = input.matches("\\d+"); if (isValid) { System.out.println("有効な数字です"); } else { System.out.println("無効な数字です"); }
出力:
有効な数字です
-
特定の数字パターンの検索: 特定のパターンに一致する数字を検索するには、正規表現パターンを適宜変更します。以下は、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で数字の正規表現パターンを使用する方法の一部です。特定の要件に合わせて正規表現パターンを調整し、必要に応じて追加の処理を行うことができます。