Muster
Muster speichern:
Perl legt Muster, die mit einer Klammer gesucht wurden automatisch in die Skalarvariablen $1, $2 usw. ab. So kann man diese erneut suchen oder auch ausgeben lassen.
if ($a =~ m/s(.)h\1/) { wahr, das Zeichen s gefolgt von einem beliebigen Zeichen (hier a), gefolgt von h und dem Zeichen a
if ($a =~ m/s(a)h\1(ny)/) { wahr
print "$1, $2\n"; gibt die Zeile „a, ny” aus ODER
print "$+\n"; gibt das letzte Muster aus „ny”
Näheres zu speziellen Variabelen hier.
Die gefundenen Muster kann man auch Skalarvariablen zuordnen:
$_ = "Sahanya versucht PHP zu lernen";
($wort1, $wort2) = /(S.{6})\s(\w+)/; ergibt „Sahanya versucht” ODER
($wort1, $wort2) = /\w+\s\w+\s(\w+)\s\w+\s(\w+)/;ergibt „PHP lernen”
print "$wort1 $wort2\n";
Keine Kommentare
Noch keine Kommentare
RSS Feed für Kommentare zu diesem Artikel.
Entschuldige, das Kommentarformular ist zurzeit geschlossen.

