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