steckl: Hilfe bei RegEx

Beitrag lesen

Hi,

Ich habe folgenden String und möchte diese Begriffe finden und per RegEx umformen. Nur Key soll Key bleiben

Ich hoffe folgendes Beispiel hilft dir weiter:

  
#!/usr/bin/perl -w  
  
use strict;  
  
  
my $string = 'EAEABCOPI';  
  
my $key = 'ABC';  
  
  
# sucht nach beliebigen Buchstaben gefolgt vom Inhalt von $key  
# wobei der Ausdruck in der Klammer mit ?= nichtmehr zum Ergebnis gehoert  
if ( $string =~ /([a-zA-Z]+(?=$key))/ )  
{  
    print "\nTreffer: $1\n";  
}  
else  
{  
    print "\nkein Treffer\n";  
}  
  
  
# alles vor $key mit nichts ersetzen  
$string =~ s/([a-zA-Z]+)(?=$key)//;  
  
print "\nString danach: $string\n";  
  
  

mfG,
steckl