[JAVA] 文字列が正規表現として解釈されないようにエスケープする

replaceFirst や、replaceAll を使う時に第一引数の一致させる文字列に正規表現で使う記号などが入っていると上手く置換されない。
エスケープする必要があるが、対象の記号を精査していると大変なので以下のように記号は一括してエスケープする。

[Grails (グレイルズ) ] resources.groovy で 環境別にBean定義をする

Config.groovy などで環境別の定義を書く場合は、以下のようになるが

resources.groovy で Beanの定義をする時は上記と同じ方法では上手くいかない。
以下の方法でやる。

後日

Grailsの資料みてたらこんなのがあった。

どっちがいいだろうか。