/ / Премахване на променливи в рубинния

Премахване на променливи в рубинния

Имам проблем да измисля това. Трябва да бъда в състояние да dereference цяло число в рубин в рамките на реге. Така например, позволявам да кажа, че имам низ, наречен this_string, и искам да вмъкна интервал на всеки 8 символа, това ще работи:

this_string.scan(/.{8}|.+/).join(" ")

Но как да направя това на всеки N знака, използвайки регенерация, където N е произволно цяло число?

Отговори:

2 за отговор № 1
n = 3
s.scan(Regexp.new ".{#{n}}|.+").join " "