Yours doesn't work because characters in the square brackets can't be escaped. Instead of matching that character, it will match "\", "^", or "L". Phrogz has the right answer; just thought I'd explain why his works and yours doesn't. Ben On Nov 20, 2007 11:18 AM, Robert Keller <rlkeller / yahoo.com> wrote: > > I have a string that looks like this : > > ts = "^LThe beginning of the sentence" > > I want to remove the "^L" > > I've tried > > ts.gsub!(/^[\^L]/,'') > > which removes the "^", but I need to remove the "^L" when they are > together and at the beginning of the sentence. > > Any help is welcome > > > -- > Robert Keller > -------------------------------------------------- > robert.keller / yahoo.com > > > -- Ben Atkin ben / benatkin.com http://www.benatkin.com/