This seems to work for me: #!/usr/bin/perl -w use strict;
while (<STDIN>) { chomp; print "Original: $_\n"; $_ =~ s/^([EMAIL PROTECTED])(@.+&\d+&)([&]{5})/$1$2$1$3/; print "Modified: $_\n"; } Hope it helps. Shawn -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>