From: ts Date: 2001-11-25T03:04:34+09:00 Subject: [ruby-talk:26354] Re: regexp question >>>>> "C" == Carlos writes: C> I tried /(?:'.*?')*#/ # match `#' after 0 or more quote pairs Try line.sub!(/((?:'[^']*'[^'#]*)*)#.*/, '\1') Guy Decoux