0
我很难找出这一个。我需要能够在正则表达式中引用ruby中的整数变量。因此,举例来说,可以说我有一个名为this_string字符串,我要插入空格,每8个字符,这会工作:在ruby正则表达式中解引用变量
this_string.scan(/.{8}|.+/).join(" ")
可是我该怎么办使用正则表达式,在这个每N个字符N是一个任意的整数?
我很难找出这一个。我需要能够在正则表达式中引用ruby中的整数变量。因此,举例来说,可以说我有一个名为this_string字符串,我要插入空格,每8个字符,这会工作:在ruby正则表达式中解引用变量
this_string.scan(/.{8}|.+/).join(" ")
可是我该怎么办使用正则表达式,在这个每N个字符N是一个任意的整数?
n = 3
s.scan(Regexp.new ".{#{n}}|.+").join ' '
这很好。太感谢了! – Joshua 2011-06-05 02:45:45