概要
Javaで「パターンとマッチした部分文字列の情報を取得する」の動作を確認してみました。
以下のページを参考にしました。
実装
以下のファイルを作成しました。
JSample5_1.java
import java.util.regex.*;
class JSample5_1{
public static void main(String[] args){
String regex = ".区";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher("東京都港区赤坂");
if (m.find()){
System.out.println("Start : " + m.start());
System.out.println("End : " + m.end());
System.out.println("Match : " + m.group());
}
}
}
以下のコマンドを実行しました。
$ javac JSample5_1.java
$ java JSample5_1
Start : 3
End : 5
Match : 港区
まとめ
何かの役に立てばと。