Titel
und sagen wir, Sie wollen das erste Tagdefinieren. Man könnte annehmen, dass der Ausdruck
]*> beschreibt ebenfalls das erste Tag. Warum das so ist werden wir uns gleich ansehen. Es ist aber häufig so, dass es mehrere Lösungsmöglichkeiten gibt.
Wenn „ . “ und „ * “ Sonderzeichen sind, was ist dann, wenn man in einem Dokument tatsächlich nach einem Punkt oder Sternchen sucht? Dann setzt man einfach einen umgekehrten Schrägstrich „ \ “ davor. Damit verliert ein Zeichen seine besondere Bedeutung. Das gilt für alle bisher besprochenen Sonderzeichen. Diese Paarungen aus umgekehrtem Schrägstrich vor einem Sonderzeichen nennt man eine „Escape Sequenz“. Escape Sequenzen werden wie ein einziges Element behandelt. Natürlich gibt es auch Escape Sequenzen, die mehr tun, als nur die Funktion eines Zeichens aufzuheben. Mit „ \t “ beschreibt man beispielsweise einen Tabulator.
Die wichtigsten Sets:
[0-9] oder \d : eine einzelne Zahl
[a-z] : ein einzelner kleingeschriebener Buchstabe
[A-Z] : ein einzelner großgeschriebener Buchstabe
[a-zA-Z] : ein einzelner Buchstabe
[a-zA-Z0-9] oder \w : ein einzelner Buchstabe oder eine einzelne Zahl
\s : eine beliebige Sequenz von Leerzeichen (Whitespace); damit kann ein Leerzeichen, Tabulator, Zeilenvorschub, Formularvorschub oder Zeilenumschalter gemeint sein.
^ : jedes Zeichen außer den nachfolgenden. Beispiel: [^a] findet jedes Zeichen außer dem „a“. Man nennt diesen Vorgang „ein Set ergänzen“. Die Escape Sequenzen, die wir vorhin erklärt haben, können auch ergänzt werden. \D steht für jedes Zeichen, das keine Zahl ist. Somit entspricht es [^0-9] . Wenn wir dies nun auf unser Beispiel mit dem Tag anwenden, bedeutet das, dass
]*> jedes Zeichen außer einem Tag-Abschluss „ > “ beschreibt.
Wie ersetzt man mehrere variable Zeichenfolgen gleichzeitig?
Klingt komplizierter als es ist. Beispiel: Bei einem E-Book steht auf jeder geraden Seite „Titel“ und auf jeder ungeraden Seite „Autor“ über dem Text. Gedruckt macht das Sinn und sieht auch gut aus. In einem E-Book stört es eher. In solchen Fällen kann man ganze Ausdrücke in einfachen Klammern gruppieren. Das Zeichen „ | “ trennt die Ausdrücke voneinander. Aus den beiden Ausdrücken (Titel) und (Autor) wird also (Titel|Autor) . Ganz einfach, oder?
Den senkrechten Strich „ | “ können Sie auch