#ruby
#ruby
Вопрос:
У меня возникли проблемы с пониманием этого. Мне нужно иметь возможность разыменовывать целочисленную переменную в ruby внутри регулярного выражения. Итак, допустим, у меня есть строка с именем this_string , и я хочу вставлять пробел через каждые 8 символов, это сработало бы:
this_string.scan(/.{8}|. /).join(" ")
Но как мне сделать это через каждые N символов, используя регулярное выражение, где N — произвольное целое число?
Ответ №1:
n = 3
s.scan(Regexp.new ".{#{n}}|. ").join ' '