Rolf Rost: String Funktion

Hallo,

ich suche eine Funktion (PERL), die feststellt, ob ein Teilstring in einem anderen String enthalten ist.

Viele Grüße
Rolf

  1. 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

    1. Hallo Cosmo,
      vielen Dank!!!
      Rolf

      1. 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