我想取一串字符,僅解析數字,然後將該數字串輸出到標準輸出。必須使用命令行中的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