Я хочу взять строку символов, разобрать только цифры, а затем распечатать эту строку чисел на стандартный вывод.Это нужно сделать одной строкой, используя переключатель ruby -e
в командной строке.Это должна быть одна строка, потому что я использую это как часть appleScript с командой do shell script
.
Вот код, который я придумал:
ruby -e '%{303-123-4567}.to_s.chars.to_a {|char| print char if char =~ /\d/}'
Я понимаю, что печать вызывается для каждой цифры.Сегодня пятница, и мой мозг жарен.:-) У кого-нибудь есть предложения?
Спасибо!