So maskieren Sie Punkte in regulären PHP-Ausdrücken

PHPz
Freigeben: 2023-03-29 10:22:43
Original
681 Leute haben es durchsucht

In PHP ist die Verwendung regulärer Ausdrücke zum Abgleichen bestimmter Zeichenfolgen eine wichtige Fähigkeit. In regulären Ausdrücken entspricht der Punkt (.) jedem Zeichen. Manchmal müssen wir jedoch echte Punkte und keine Zeichen zuordnen. In diesem Fall müssen wir ein Escape-Zeichen verwenden, um den Punkt zu maskieren.

Das Escape-Zeichen fügt einen Backslash () vor einem Sonderzeichen hinzu. In PHP wird der Backslash als Escape-Zeichen verwendet, um die folgenden Zeichen zu erkennen:

  • ' einfaches Anführungszeichen
  • " doppeltes Anführungszeichen
  • Backslash
  • n Zeilenumbruch
  • r Wagenrücklauf
  • t Tabulatorzeichen
  • f Formularvorschubzeichen
  • v Vertikales Tabulatorzeichen

In regulären Ausdrücken ist der Punkt (.) ein Sonderzeichen, daher muss er auch mit einem Backslash maskiert werden, wenn Sie ihn nicht maskieren, wird er wie jedes andere Zeichen behandelt und ein beliebiges Zeichen in der Eingabezeichenfolge abgleichen

Hier ist ein Beispiel für die Verwendung von Escape-Zeichen zum Abgleichen von Punkten:

// 匹配真正的点号
$string = 'Hello world.';

// 匹配一个字符串,它以一个字母开头,后跟一个点号,并且后面还有其他字符
$pattern = '/^[a-z]\.+.+/i';

if (preg_match($pattern, $string)) {
    echo "匹配成功!";
} else {
    echo "匹配失败!";
}
Nach dem Login kopieren

Im obigen Beispiel verwenden wir einen regulären Ausdruck /^[a-z].+.+/i Entspricht einer Zeichenfolge, die mit einem Buchstaben beginnt, gefolgt von ein Punkt, gefolgt von anderen Zeichen, wird der Punkt mit einem Backslash versehen, sodass er mit einem echten Punkt übereinstimmt.

Zusammenfassung Dadurch wird sichergestellt, dass Sie echte Punkte und keine zufälligen Punkte in der Regex finden. Entspricht jedem Zeichen

.

Das obige ist der detaillierte Inhalt vonSo maskieren Sie Punkte in regulären PHP-Ausdrücken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage