On Wed, Nov 28, 2001 at 11:56:30AM -0800, Ahmed Moustafa Ibrahim Ahmed wrote: > You don't you need the line beginning and line termination in > s/(^|[^ ]) ([^ ]|$)/$1$2/g;
It depends on what is desired in the two edge cases of " foobar" and "foobar ", and what version of Perl is being used. I was assuming they should both become "foobar", thus the line beginning and ending assertions. I was also assuming a version of Perl prior to 5.6. Given a version of Perl 5.6 or greater, then the substitution could become: s/(?<! ) (?! )//g; > Would > s/([^ ]) ([^ ])/$1$2/g > be simpler? If the edge cases mentioned above should remain unchanged, then yes. Michael -- Administrator www.shoebox.net Programmer, System Administrator www.gallanttech.com -- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]