Ruby: Увеличение всех целых чисел в строке на +1

Я ищу краткую способ увеличить все целые числа, найденные в строке на +1 и вернуть полную строку.

Например:

"1 plus 2 and 10 and 100"

необходимо стать

"2 plus 3 and 11 and 101"

, я очень легко находить все целые числа со

"1 plus 2 and 10 and 100".scan(/\d+/)

, но я застрял на этом моменте, пытаясь приращить и поставить части обратно вместе.

заранее спасибо.

5
задан NullRef 31 August 2011 в 03:16
поделиться