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