Heim  >  Artikel  >  Backend-Entwicklung  >  So maskieren Sie Punkte in regulären PHP-Ausdrücken

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

PHPz
PHPzOriginal
2023-03-29 10:13:36662Durchsuche

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 "匹配失败!";
}

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!

Stellungnahme:
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