[Dresden-pm] Reguläre Ausdrücke - Suchen und Ersetzen von Worten

Torsten Knorr create-soft at tiscali.de
Di Aug 19 13:10:59 PDT 2008


#!/usr/bin/perl -w
=head
Aristotle Pagaltzis, 17 Aug 2008 17:11:08 +0200
>Das kann man mit
>einem einzigen `s///`-Aufruf nicht l=F6sen.
=cut
#-------------------------------------------------
 use strict;
 use re 'eval';
 my $text = "Ein Affe klettert, weil er ein Affe ist.";
 my @m;
 $text =~ m{(Affe( klettert)?)(?{push(@m, $1)})(?!)};
 print("$_\n") for(@m);
#-------------------------------------------------
__END__
#-------------------------------------------------
> Nein, es ist genau das, was gew=FCnscht ist. Hast du Thomas Mail
> aufmerksam genug gelesen? Hier nochmal der entscheidende Teil:

> Thomas Rittsche <thomas.rittsche at gmail.com> [2008-08-12 10:05]:
> Ziel w=E4re es, Links um "affe", "hund", "affe klettert", "hund
> rennt" zu bauen. Leider baut er mir die so nur um "affe" und
> "hund".

 Sollen aus "Affe klettert" 2 Links werden?

 T.


Mehr Informationen über die Mailingliste Dresden-pm