Oops, that example I gave actually works It's always better to give the whole problem...
(?<!Change )Description([^.]+)(?:Actors|Pre-Conditions|Post-Conditions) What it's actually doing is matching the alternates but looking at the string in reverse order. I want to have look at the string in forward order for the alternates, but still keep the reverse order in place for the "Description", but not "Change Description" bit -- Colm -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>