マッチ処理の使用
Matcher オブジェクトは、Pattern を解釈し文字シーケンスに対するマッチ処理を実行します。
Matcher オブジェクトは、Pattern の matcher メソッドにより Pattern 内でインスタンス化されます。一度作成すると、Matcher オブジェクトは次のタイプのマッチ処理の実行に使用できます。
- matches メソッドを使用した、パターンに対する Matcher オブジェクトの入力文字列全体の一致。
- lookingAt メソッドを使用した、パターンに対する Matcher オブジェクトの入力文字列の一致。先頭から開始しますが、リージョン全体のマッチングは行いません。
- find メソッドを使用した、パターンに一致する次のサブ文字列を検索するための Matcher オブジェクトの入力文字列のスキャン。
各メソッドは、成功または失敗を表す boolean を返します。
これらのメソッドのいずれかを使用した後に、次の Matcher クラスメソッドを使用して、前回の一致に関する詳細情報 (検索されたものなど) を取得できます。
- end: 一致があると、このメソッドは、一致文字列の中で最後の文字が一致した後ろの位置を返します。
- start: 一致があると、このメソッドは一致文字列の中の最初の文字が一致した位置を返します。
- group: 一致があると、このメソッドは一致したサブシーケンスを返します。