top / index / prev / next / target / source

2017-01-16 diary: [Java] 正規表現 regex による文字列処理のメモ

いがぴょん画像(小) 日記形式でつづる いがぴょんコラム ウェブページです。

[Java] 正規表現 regex による文字列処理のメモ

Java の正規表現 regex による文字列処理のやり方をいつも忘れるのでこれをメモします。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class App {
  public static void main(final String[] args) {
    final Pattern pat = Pattern.compile("\\[.*?\\]");
    final Matcher mat = pat.matcher("My [name] is [taro].");

    for (; mat.find();) {
      final String word = mat.group();
      System.out.println("found:'" + word.substring(1, word.length() - 1) + "'");
    }
  }
}

実行結果は以下の通りです。

found:'name'
found:'taro'

上記ソースコードのポイントは以下です。

関連する日記

今日は寒いです。東京都でも朝の気温は氷点下です。

今日は寒いです。東京都でも朝の気温は氷点下です。

登場キーワード


この日記について