Sahanya

Samstag, 24. 04. 2004

Muster

Filed under: — Sahanya @ 13:33

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.

 

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