标签: ruby
我无法搞清楚这个。我需要能够在正则表达式中取消引用ruby中的整数变量。所以,例如,假设我有一个名为this_string的字符串,我想每8个字符插入一个空格,这样可以工作:
this_string.scan(/.{8}|.+/).join(" ")
但是如何使用正则表达式每N个字符执行此操作,其中N是任意整数?
答案 0 :(得分:2)
n = 3 s.scan(Regexp.new ".{#{n}}|.+").join ' '