Sahanya

Samstag, 24. 04. 2004

Muster

Filed under: — Sahanya @ 13:33

Muster multiplizieren:

if ($a =~ m/A+/) { falsch, der Buchstabe A kommt nicht mindestens einmal vor
if ($a =~ m/a+/) { wahr (Achtung, dieser Operator (+)nimmt beim vergleich mit mehreren AusdrĂĽcken, den mit den meisten gesuchten Zeichen.

if ($a =~ m/A?/) { wahr, der Buchstabe A kommt vielleicht vor

if ($a =~ m/z*/) { wahr, der Buchstabe z kommt beliebig oft vor (hier 0mal!) (Achtung, dieser Operator (*)nimmt beim vergleich mit mehreren AusdrĂĽcken, den mit den meisten gesuchten Zeichen. Der Operator in Verbindung mit einem Fragezeichen (*?) nimmt den Ausdruck mit den wenigsten gesuchten Zeichen.)

if ($a =~ m/fa*/) { falsch, der Buchstabe f kommt nicht vor
if ($a =~ m/sa*/) { wahr der Buchstabe s kommt vor und der Buchstabe a beliebig oft
if ($a =~ m/(sa)*/) { wahr die Buchstabenkombination sa kommt beliebig oft vor

if ($a =~ m/a{1,5}/) { wahr, der Buchstabe a kommt ein- bis fĂĽnfmal hintereinander vor (hier einmal)
if ($a =~ m/a{3}/) { falsch, der Buchstabe a kommt nicht dreimal hintereinander vor

if ($a =~ m/a{2,}/) { falsch, der Buchstabe a kommt nicht mindestens zweimal hintereinander vor
if ($a =~ m/a{1,}/) { wahr

FĂĽr die folgenden Beispiele gilt: $a = "sasasar";

if ($a =~ m/sa{2,}/) { falsch, ein s gefolgt von mindestens zwei a kommt nicht vor
if ($a =~ m/(sa){2,}/) { wahr, die Buchstabenkombination sa kommt mindestens zeimal vor

if ($a =~ m/a.{2}y/) { falsch, die Kombination „a, zwei beliebige Zeichen, y” kommt nicht vor
if ($a =~ m/a.{3}y/) { wahr

Keine Kommentare

Noch keine Kommentare

RSS Feed für Kommentare zu diesem Artikel.

Entschuldige, das Kommentarformular ist zurzeit geschlossen.

 

Powered by WordPress | Angepasst von: www.vlad-design.de