On Dec 17, Jan Eden said: >thanks a lot for all the responses. Jeff's explanation of the snippet I >mentioned in my original message did the trick. The hash-based solution >is much faster now, although the first attempt (using multiple >replacements on standard input) is still the fastest.
Well, the first solution might not always work. Consider the following: my %replace = ( brian => 'jones', on => 'off', ); If we use the hash approach, then "this is on brian" will be "this is off jones". But if we were to do: s/brian/jones/g; s/on/off/g; then we'd get "this is off joffes". It's just something to keep in mind. >I omitted the sort command since all patterns consist of a single (8-bit) >character, so I guess your caveat is not applicable. My original message >was garbled (see above). Oh, ok. -- Jeff "japhy" Pinyan [EMAIL PROTECTED] http://www.pobox.com/~japhy/ RPI Acacia brother #734 http://www.perlmonks.org/ http://www.cpan.org/ <stu> what does y/// stand for? <tenderpuss> why, yansliterate of course. [ I'm looking for programming work. If you like my work, let me know. ] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>