<!-- START -->ここの部分が欲しい<!-- END --> 2007/10/14

正規表現はよく忘れます。場当たり的に使って、使い方をすぐに忘れてしまいます。
linuxのコマンドもよく忘れます。eclipseのようなIDEがないとコードが書けなくなってしまってます...Orz...

正規表現です。

  • 君ならどう書く? s///ge - Grな日々(uehajの日記)
    http://d.hatena.ne.jp/uehaj/20071010


  • という記事をみかけて、勉強がてらためしてみました。

    <!-- START -->ここの部分が欲しい<!-- END -->


    という文字列から「ここの部分が欲しい」を抜き取ります。

    コードはgroovyです。
    s = "<!-- START -->ここの部分が欲しい<!-- END -->"
    s = s.replaceAll(/.*<!-- START -->(.*)<!-- END -->.*/) { m0, m1 -> "${m1}" }
    println s


    クロージャーを使ってます。

    :