monthly gimite

試験運用中。

2007-05-15から1日間の記事一覧

コマンドライン引数っぽいもののトークン分割

hoge "foo \"bar\" boke" mogeみたいなのをどうやってトークン分割すればいいかみたいな話になったので、Rubyでテキトーに書いてみました。 s.split(/([^ "]+|"(?:[^\\"]|\\.)*")/). enum_cons(2).map(){ |a| a[1] }