我想取一串字符,仅解析数字,然后将该数字串输出到标准输出。必须使用命令行中的ruby -e
开关,使用一行完成。它必须是一行,因为我使用此命令作为do shell script
命令的一部分。Ruby命令行使用“-e”开关,问题打印到标准输出
这是我想出了代码:
ruby -e '%{303-123-4567}.to_s.chars.to_a {|char| print char if char =~ /\d/}'
我意识到打印正在呼吁每个数字。这是星期五,我的大脑被炸。 :-) 有没有人有什么建议?
谢谢!
这是完美的。谢谢! – 2011-01-10 16:18:16