正規表現
Java で正規表現を使う場合は、version 1.4 から導入された java.util.regex パッケージを使用します。
他にも、jakarta oro などがありますが、ここでは java.util.regex パッケージの使い方を紹介します。
このパッケージにクラスは Matcher
と Pattern の 2 つだけです。
Pattern#compile
で正規表現を作成して、Pattern#matcher で、Matcher を作成し、作成された Matcher の各メソッドで評価を行います。
ソース記述例 matches
Pattern p = Pattern.compile("^a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
ソース記述例 置換
Pattern p = Pattern.compile("a?");
Matcher m = p.matcher("aaaaab");
System.out.println(m.replaceFirst("c"));
System.out.println(m.replaceAll("c"));
|