0

我正在做一个安装所有 gem 的小脚本,我做到了,但我对此有疑问;

包含 gem 列表的文件如下所示:adapter (0.5.2) do_sqlite3 (0.10.8 x86-mingw32)

和许多其他人。如果我从脚本中读取行,我可以执行 foo.gsub /[^a-zA-Z]/,'' 来删除数字。但随后它从宝石名称中删除了数字,并且我在括号内留下了字母。所以我想要一个删除除 gem 名称之外的所有内容的正则表达式。任何帮助或链接都可以。

肿瘤坏死因子

4

1 回答 1

1

所以,我的第一个问题是关于您安装宝石列表的目标。可能已经有一个工具可以解决您的潜在问题。(打包机?)

但是,一个可能有效的正则表达式是删除括号括起来的字符串部分: /\([^\)]*\)/

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