“[]”で囲われた文字列だけ抜き出したいな〜という処理があったので、Scalaで書いてみました。この手のってたぶんPerlとかRubyとかで書くのが王道なんでしょうけど、あいにく私はPerlもRubyもどっちも好きじゃ無いんですよ。
やりたいことの例としては、
[xxx][yyy]…………
と言った文字列の時に、「xxx」、「yyy」だけ抜き出したいと言うことですねっ。
実質的には1行で済んでますね。Javaだとこうはいかないでしょう。これでもScalaのパーサーコンピネーター、使っております。
パースの結果はリストで得られております。
どうすか、Scala使ってみたくなりましたん?
最近のコメント