我正在做一个安装所有 gem 的小脚本,我做到了,但我对此有疑问;
包含 gem 列表的文件如下所示:adapter (0.5.2) do_sqlite3 (0.10.8 x86-mingw32)
和许多其他人。如果我从脚本中读取行,我可以执行 foo.gsub /[^a-zA-Z]/,'' 来删除数字。但随后它从宝石名称中删除了数字,并且我在括号内留下了字母。所以我想要一个删除除 gem 名称之外的所有内容的正则表达式。任何帮助或链接都可以。
肿瘤坏死因子
所以,我的第一个问题是关于您安装宝石列表的目标。可能已经有一个工具可以解决您的潜在问题。(打包机?)
但是,一个可能有效的正则表达式是删除括号括起来的字符串部分: /\([^\)]*\)/
> "adapter (0.5.2) do_sqlite3 (0.10.8 x86-mingw32)".gsub /\([^\)]*\)/, ''
=> "adapter do_sqlite3 "