matchstr(str,pattern)

vimスクリプトでつまずいたのでメモ

[a-zA-Z]+をマッチさせるとき

matchstr(package,'\([a-zA-Z]+\)')

と書くらしい。

perl正規表現の /〜/ が 「\(〜\)」 になった感じかなぁ。

eregex.vim

いろいろ探していたらこちらの記事にステキなプラグインがのっているのを見つけた。

d:id:secondlife:20060203

http://www.vector.co.jp/soft/unix/writing/se265654.html
Perl/Ruby拡張正規表現Vim正規表現に変換するスクリプト

便利すぎてちびってしまいそうだ。