2012-04-26 6 views
0

私はすべての宝石をインストールする小さなスクリプトを実行していますが、私はそれを行いましたが、私はこれに関する質問があります。 アダプタ(0.5.2) do_sqlite3(0.10.8のx86-MINGW32)名前以外のすべてを削除するRuby正規表現。例gem_name(abcd-123)

および多くの他:

宝石のリストを含むファイルは、次のようになります。私がスクリプトから読み込みを行うと、foo.gsub/[^ a-zA-Z] /、 ''を使って数字を削除できます。しかし、それは宝石の名前から数字を取り除き、カッコ内に文字を残しています。だから私は、宝石名以外のすべてを削除する正規表現が欲しいです。どんなヘルプやリンクでも可能です。

TNX

答えて

1

だから、私の最初の質問は、宝石のリストをインストールするためのあなたの目標についてだろう。根本的な問題を解決するツールがすでに存在するかもしれません。 (?bundler

働くかもしれない正規表現、ただし、括弧で囲まれた文字列の部分を除去するために、次のようになります。/\([^\)]*\)/

> "adapter (0.5.2) do_sqlite3 (0.10.8 x86-mingw32)".gsub /\([^\)]*\)/, '' 
=> "adapter do_sqlite3 " 
+0

私はちょうどいじりんだけど、私はすべてインストールする必要があります再び宝石になったので、私はより早い方法を考えました。 –

関連する問題