From: Robert Klemme Date: 2006-05-23T23:14:59+09:00 Subject: Re: Substituting with a find counter . . . 2006/5/23, Peter Bailey : > In this gsub block, I'd like to save the searched parenthetical data, > indicated by (.*) in line 2. The script works, but, instead of getting > the parenthetical data, I'm getting "$1." Very literal, but, not what I > want. What am I doing wrong? You're missing a hash which leads to your $1 being used literally: > 1 counter = 0 > 2 contents.gsub!(/^%%Page:(.*)[0-9]{1,5}$/) do |match| > 3 counter += 1 > 4 "%%Page: $1 #{counter}" make that last line "%%Page: #$1 #{counter}" Kind regards robert