Einige Zeichen haben in regulären Ausdrücken eine Bedeutung und in anderen Kontexten eine völlig andere. In regulären Ausdrücken ist der Punkt (.) beispielsweise ein Sonderzeichen, das für ein beliebiges Zeichen steht. In der Schriftsprache wird der Punkt (.) verwendet, um das Ende eines Satzes zu kennzeichnen. In der Mathematik wird der Dezimalpunkt (.) verwendet, um den ganzzahligen Teil einer Zahl vom Bruchteil zu trennen.
Bei regulären Ausdrücken wird ein Sonderzeichen zuerst im Kontext von regulären Ausdrücken ausgewertet. Wenn der Ausdruck auf einen Punkt trifft, steht dieser für ein beliebiges Zeichen.
Der reguläre Ausdruck 1. steht beispielsweise für Folgendes:
- 11
- 1A
Der reguläre Ausdruck 1.1 steht für Folgendes:
- 111
- 1A1
Wenn Sie eine IP-Adresse als regulären Ausdruck angeben, erhalten Sie unvorhersehbare Ergebnisse. Der reguläre Ausdruck 0.0.0.0 steht beispielsweise für Folgendes:
- 0102030
- 0a0b0c0
Damit reguläre Ausdrücke den Punkt in seinem ursprünglichen Kontext als Trennzeichen für die verschiedenen Teile der IP-Adresse erkennen (und nicht als Sonderzeichen, das für ein beliebiges anderes Zeichen steht), müssen Sie ein entsprechendes Signal angeben. Der umgekehrte Schrägstrich (\) ist dieses Signal. Wenn ein regulärer Ausdruck auf einen umgekehrten Schrägstrich trifft, wird das nächste Zeichen als Literal interpretiert. Ein regulärer Ausdruck, der für die IP-Adresse 0.0.0.0 steht, sieht so aus:
0\.0\.0\.0
Verwenden Sie den umgekehrten Schrägstrich, um Sonderzeichen zu maskieren und sie als Literale zu interpretieren. Beispiele:
\\(maskiert den umgekehrten Schrägstrich)\[(maskiert die eckige Klammer)\{(maskiert die geschweifte Klammer)\.(maskiert den Punkt)