Heim >类库下载 >PHP类库 >[Konsolidierung der PHP-Reihe] Reguläre PHP-Ausdrücke

[Konsolidierung der PHP-Reihe] Reguläre PHP-Ausdrücke

高洛峰
高洛峰Original
2016-10-09 11:48:071203Durchsuche

[Konsolidierung der PHP-Serie] PHP reguläre Ausdrücke

1. Übersicht

1. Testadresse für reguläre Ausdrücke: http://tool.chinaz.com/regex/

2. Spezifische häufig verwendete reguläre Ausdrücke

1. -A-Za-z0-9] .) [A-Za-z]{2,14}
 2) w ([- .]w )*@w ([-.]w )*.w ( [-.]w )*
3) Analyse:

-- „“ wird „Escape-Zeichen“ genannt. Wird verwendet, um einige Sonderzeichen wie „.“, „/“

 -- „w“ zu maskieren. Entspricht [a-zA-Z0-9_]. Entspricht auch chinesischen Zeichen


​​- " " 1 bis mehrere Male können auch als {1 geschrieben werden,}

​-- Klammern zur Angabe von Unterausdrücken (auch Gruppierung genannt), und dann können Sie die Anzahl der Wiederholungen dieses Unterausdrucks angeben, ([- .]w )*

  -- [- .] Der durch eckige Klammern erweiterte Teil ist das Zeichenfeld

-- . Entspricht jedem Zeichen außer Zeilenumbrüchen

 4) Codebeispiel

<?php
  $email = &#39;sishuinianhua@qq.com&#39;;
  $preg = &#39;/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/&#39;;
  $res = preg_match($preg, $email, $preg_res);
  var_dump(111,$res,$preg_res);exit;
 --preg_match(): http://php.net/manual/zh/function.preg- match .php

2. URL-Ausdruck:

 1) [a-zA-z] ://[^s]

 2) Parsing:

  -- ^ 

   > Platziert in einem Zeichenfeld (z. B.: [^w]), um eine Negation auszudrücken (was bedeutet, nicht einzuschließen) – „umgekehrte Auswahl“

   > Platziert in einem Ausdruck vor dem Ausdruck bedeutet, dass mit dem aktuellen Zeichen begonnen wird. (/^n/i, bedeutet, mit n zu beginnen).

-- s Entspricht jedem Leerzeichen

3. Anhang

1. Häufig verwendete Metazeichen

Codes Beschreibung
. Entspricht jedem Zeichen außer Zeilenumbrüchen.
w Entspricht Buchstaben, Zahlen oder Unterstrichen Entspricht dem Anfang der Zeichenfolge
$ Entspricht dem Ende der Zeichenfolge




2. Häufig verwendete Qualifikationsmerkmale

Code-/Syntaxbeschreibung

* Nullmal wiederholen oder mehrmals

einmal oder mehrmals wiederholt

? null oder einmal wiederholt
{n} n-mal wiederholt
{n,} n-mal oder öfter wiederholt
{n ,m} n wiederholen bis m mal




3. Häufig verwendete Antonyme

Code/Grammatikbeschreibung

W Entspricht jedem Zeichen, das kein Buchstabe, keine Zahl, kein Unterstrich oder kein chinesisches Zeichen ist

S Entspricht jedem Zeichen, das kein Leerzeichen ist.

D Entspricht jedem Zeichen, das keine Zahl ist.
B Entspricht einer Position, die nicht der Anfang oder das Ende eines Wortes ist.
[^x] Entspricht jedes Zeichen außer x
[^aeiou] Entspricht jedem Zeichen außer den Buchstaben aeiou



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

In Verbindung stehende Artikel

Mehr sehen