0

すべてのgemをインストールする小さなスクリプトを実行していますが、これについて質問があります。

gem のリストを含むファイルは次のようになります: adapter (0.5.2) do_sqlite3 (0.10.8 x86-mingw32)

などなど。スクリプトから readline すると、 foo.gsub /[^a-zA-Z]/,'' を実行して数字を削除できます。しかし、その後、宝石名から数字が削除され、括弧内に文字が残ります。したがって、gem 名以外のすべてを削除する正規表現が必要です。どんなヘルプやリンクでも構いません。

TNX

4

1 に答える 1

1

それで、私の最初の質問は、gem のリストをインストールするというあなたの目標についてです。根本的な問題を解決するツールが既に存在している可能性があります。(バンドラー?)

ただし、機能する可能性のある正規表現は、括弧で囲まれた文字列の部分を削除することです。 /\([^\)]*\)/

> "adapter (0.5.2) do_sqlite3 (0.10.8 x86-mingw32)".gsub /\([^\)]*\)/, ''
=> "adapter  do_sqlite3 "
于 2012-04-26T17:32:03.727 に答える