| Regulärer Ausdrücke 1 | ![]() |
© Michael Kalinka, 2001 |
Anwendung : Erzeugen von Bedingungen
Bei Verwendung von $_ kann geschrieben werden : /PATTERN/
Anstelle von "/" können auch andere Zeichen verwendet werden, z.B. ";" oder "'".
Der Suchalgorithmus kann mit Flags modifiziert werden
| c | Suchposition nicht zurücksetzen bei Fehler (bei g) |
| g | Globale Suche, d.h. finde alle Vorkommen |
| m | Case-insensitive |
| i | Strings können aus mehreren Zeilen bestehen |
| o | Suchmuster nur einmal kompilieren |
| s | Strings nur als eine einzige Zeile betrachten |
| x | Erweiterte Syntax aktivieren |
Beispiel :
$str = "Hans,Harries,Hamburg";
$str =~ s/,/:/g;
=> $str = "Hans:Harries:Hamburg";
Beispiel :
$str = "abcdef";
$str = tr/abc/xyz/;
=> Str = "xyzdef"
| c | Komplement von VONLISTE |
| d | Entfernt nichtersetzte Zeichen |
| s | Aus der Ersetzung entstandene Duplikate entfernen |
| U | Konvertiert von/nach UTF-8 |
| C | Konvertiert von/nach 8-Bit-Zeichen (Oktet) |