update.要約Java1.7以降では(?<名前>パターン)と書くことで正規表現のグループに名前をつけることができる。name)でマッチした文字列を取り出せる。部品に汎用性を持たせるために、正規表現をプロパティファイルなどに外出しにする事があります。汎用的に見えるのですがこの手法には大きな弱点があります。それはグループの順番を変えられないことです。Javaコードでグループの値を取り出すのにグループの順番を指定しているからです。以下のようにスレッド名とエラーレベルの順番を入れ替えた途端にコードが破綻します。汎用的にしたつもりだったのに。名前付きの前方参照を行う正規表現グループJava1.7から『名前付きの前方参照を行う正規表現グループ』が利用できるようになりました。(?<名前>パターン)と書くことで正規表現のグループに名前をつけることができます。先程の正規表現に適用してみます。matcher.group("message");名前で取得するのでスレッド名とエラーレベルの順番を入れ替えても、正規表現の変更だけで対応できます。(?<message>.*?)地味ですが便利な機能ですね。requestStockLike19@tatesuke「かんたんMarkdown」というMarkdownエディタを作っていました。Python辺りに生息。楽をする仕組みを考えるのがすき。考えているそのときが楽しい。upLoginユーザーは見つかりませんでした。