![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Rolf Rost, 28. 09. 1998, 10:47
Hallo,
ich suche eine Funktion (PERL), die feststellt, ob ein Teilstring in einem anderen String enthalten ist.
Viele Grüße
Rolf
Die folgende Nachricht zum Thema stammt von: Cosmo, 28. 09. 1998, 11:30
»» Hallo,
»»
»» ich suche eine Funktion (PERL), die feststellt, ob ein Teilstring in einem anderen String enthalten ist.
Die gesuchte heißt index (FULLSTRING, SUBSTRING, POSITION) oder
rindex (FULLSTRING, SUBSTRING; POSITION).
Die Funktion Index fängt an der gewünschten Position zu suchen an, läßt Du POSITION weg, beginn Perl bei 0 (ganz vorne). Die Funktion rindex stellt das Komplement der Funktion index dar, d.h. sie fängt hinten an zu zählen.
Bsps.: index("Will call", "ll"); Rückgabewert: 2
rindex("Will call", "ll"); Rückgabewert: 7
index("Will call", "L") Rückgabewert: -1
cu. Cosmo
Die folgende Nachricht zum Thema stammt von: Rolf, 28. 09. 1998, 18:23
Hallo Cosmo,
vielen Dank!!!
Rolf
Die folgende Nachricht zum Thema stammt von: Cosmo, 30. 09. 1998, 07:26
»» Hallo Cosmo,
»» vielen Dank!!!
»» Rolf
Hi Rolf !
Noch eine kleine Ergaenzung:
Die bessere (und wohl auch elegantere) Loesung, vorallem in Schleifen sind die regularene
Ausdruecke, in diesem Fall speziel der m//- Operator. (Der Punkt stellt eine Wildcard dar) Bsp.:
$Test = 'MUSTERMANN';
$Ausgabe = ($Test =~ /(E..A)/);
print "$Ausgabe\n";
Ausgabe: ERMA
Das Gebiet der regularen Ausdruecke ist zwar nicht schwer, dafuer aber sehr komplex.
Falls Du Hilfe brauchst, lass es mich wissen.
Gruesse
Cosmo
© 1998-2006
Impressum, Software: Classic Forum