013-004-008
Patternクラスでパターン検索
中級
問題説明
Patternクラスでパターン検索
この問題では: 標準入力から受け取った文字列から正規表現を使って携帯電話番号をすべて検索・抽出し、結果を標準出力に表示するプログラムを作成します。
学習目標: PatternクラスとMatcherクラスを使用した高度な正規表現処理を理解する
概要
PatternクラスとMatcherクラスを使用して、入力文字列内のすべての電話番号パターンを検索・抽出するプログラムを作成してください。
仕様
- 標準入力から1行読み込み、文字列 text に格納する
- 正規表現パターン "0[89]0-[0-9]{4}-[0-9]{4}" を使用(携帯電話番号パターン)
- Pattern.compile() でパターンをコンパイル
- Matcher.find() で文字列内のすべてのマッチを検索
- 見つかった電話番号をすべて出力(マッチなしの場合は何も出力しない)
入力
検索対象の文字列(1行)
出力形式
マッチした電話番号を1行ずつ出力。
例(入力: Call 090-1234-5678 or 080-9876-5432 for info.):
090-1234-5678
080-9876-5432
