Archiv für die Kategorie ‘Allgemein’

“(RegEx) (einfach) - $2 $1″ - Was ist das denn für ein komischer Name?

Mittwoch, 17. Juni 2009

Ein regulärer Ausdruck ist eine Zeichenfolge, mit der man eine Menge von Zeichenfolgen, sogenannten Wörtern, beschreiben kann. RegEx ist eine Abkürzung aus dem englischen (regular expression). Reguläre Ausdrücke sind theoretisch fundiert. Man kann sie z.B. zum Suchen von Zeichenfolgen in Texten verwenden.

Es gibt verschiedene Syntaxen für reguläre Ausdrücke. Die bekanntesten ist die von Perl und die POSIX-Syntax. Im weiteren werden wir auf diverse Sonderzeichen und -konstrukte stoßen. (RegEx) (einfach) - $2 $1 bedeutet dabei folgendes:

Ein Klammernpaar ( ) gruppiert eine Zeichenfolge. Mit den Variablen (Backreferenzen) $1, $2, $3 und so weiter lässt sich auf das erste, zweite, dritte (und so weiter) Klammernpaar referenzieren. Somit wird genau der Audruck nocheinmal erwartet, der im referenzierten Klammernpaar gefunden wurde.

(RegEx) (einfach) - $2 $1 heißt somit einfach: RegEx einfach - einfach RegEx.

Einfach, oder?