[Dresden-pm] Reguläre Ausdrücke - Suchen und Ersetzen von Worten
Aristoteles Pagaltzis
pagaltzis at gmx.de
So Aug 17 08:43:14 PDT 2008
* Torsten Knorr <create-soft at tiscali.de> [2008-08-17 10:50]:
> Aristotle Pagaltzis Tue, 12 Aug 2008 16:16:46 +0200
>> my %insertion;
>> for my $kw ( @keywords ) {
>> my ( $rx ) = map qr/$_/i, quotemeta $kw;
>
> my $rx = qr/\Q$kw\E/i;
Ach ja, ich vergaß (sorry wegen der vielen Mails auf einmal):
Danke für den Hinweis, aber das war mir bewußt. Ich mag `\Q` und
`\E` aus stilistischen Gründen nicht. Sie müssen direkt an den
Variablennamen geklatscht werden und bilden auch optisch keine
Klammer.
Mir fällt aber grad eine viel bessere Lösung ein:
my $rx = qr/${\quotemeta $kw}/i;
--
*AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}
&Just->another->Perl->hack;
#Aristoteles Pagaltzis // <http://plasmasturm.org/>
Mehr Informationen über die Mailingliste Dresden-pm