Erlangで正規表現メモ

1> {ok, MP} = re:compile("w.*d").
{ok,{re_pattern,0,0,
                <<69,82,67,80,53,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,119,0,
                  100,...>>}}
2> {match, [{Start, Len} | _]} = re:run("Hello world!", MP).
{match,[{6,5}]}
3> lists:sublist("Hello world!", Start + 1, Len).
"world"

PCREとほとんど同じ感じで使えるらしい.PCREは使ったこと無いから分からないけれど・・・速度についても,Erlangのみで書かれた古い正規表現ライブラリより速いらしい.

http://www.erlang.org/doc/man/re.html