<!-- START -->ここの部分が欲しい<!-- END -->
2007/10/14
groovy
正規表現
正規表現はよく忘れます。場当たり的に使って、使い方をすぐに忘れてしまいます。
linuxのコマンドもよく忘れます。eclipseのようなIDEがないとコードが書けなくなってしまってます...Orz...
正規表現です。
http://d.hatena.ne.jp/uehaj/20071010
という記事をみかけて、勉強がてらためしてみました。
<!-- START -->ここの部分が欲しい<!-- END -->
という文字列から「ここの部分が欲しい」を抜き取ります。
コードはgroovyです。
s = "<!-- START -->ここの部分が欲しい<!-- END -->"
s = s.replaceAll(/.*<!-- START -->(.*)<!-- END -->.*/) { m0, m1 -> "${m1}" }
println s
s = s.replaceAll(/.*<!-- START -->(.*)<!-- END -->.*/) { m0, m1 -> "${m1}" }
println s
クロージャーを使ってます。
: