Heim php教程 php手册 [Konsolidierung der PHP-Grundlagenreihe] Reguläre PHP-Ausdrücke

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

Sep 24, 2016 am 09:02 AM

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. Regulärer E-Mail-Ausdruck:
 1) w[-w ]*@([A-Za-z0-9][-A-Za - z0-9] .) [A-Za-z]{2,14}
 2)w ([- .]w )*@w ([-.]w )*.w ([ - .]w )*
 3) Analyse:

 -- wird als „Escape-Zeichen“ bezeichnet. Wird für verwendet, um einige Sonderzeichen wie „.“, „/“

zu maskieren

 -- „w“ entspricht [a-zA-Z0-9_]. Entspricht auch chinesischen Schriftzeichen

 -- " " 1 oder mehrfach kann auch als {1,}

geschrieben werden

- -- Klammern zur Angabe von Unterausdruck (auch Gruppierung genannt) und dann Sie kann 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

 

<?<span style="color: #000000;">php
  </span><span style="color: #800080;">$email</span> = 'sishuinianhua369@126.com'<span style="color: #000000;">;
  </span><span style="color: #800080;">$preg</span> = '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/'<span style="color: #000000;">;
  </span><span style="color: #800080;">$res</span> = <span style="color: #008080;">preg_match</span>(<span style="color: #800080;">$preg</span>, <span style="color: #800080;">$email</span>, <span style="color: #800080;">$preg_res</span><span style="color: #000000;">);
  </span><span style="color: #008080;">var_dump</span>(111,<span style="color: #800080;">$res</span>,<span style="color: #800080;">$preg_res</span>);<span style="color: #0000ff;">exit</span>;
Nach dem Login kopieren

 -- preg_match(): http://php.net/manual/zh/function.preg-match.php

2. URL-Ausdruck:

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

2) Analyse:

 -- ^

  > Wird im Zeichenfeld platziert (z. B. [^w]) und bedeutet Negation (bedeutet nicht einschließen) – „umgekehrte Auswahl“

     > Wird vor dem Ausdruck platziert, bedeutet dies, 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
Code Beschreibung
Entspricht jedem Zeichen außer Zeilenumbrüchen
w Entspricht Buchstaben oder Zahlen oder Unterstrichen
s Entspricht jedem Leerzeichen
d Entspricht einer Zahl
b Entspricht dem Anfang oder Ende eines Wortes
^ Entspricht dem Anfang einer Zeichenfolge
$ Entspricht dem Ende einer Zeichenfolge


2. Gemeinsame Qualifikationsmerkmale
Code-/Syntaxbeschreibung
* Nullmal oder mehrmals wiederholen
Einmal oder mehrmals wiederholen
? 🎜>{n} Wiederholen Sie n Mal
{n,} Wiederholen Sie n Mal oder öfter
{n,m} Wiederholen Sie n bis m Mal


3. Häufig verwendete Antonyme Code-/Grammatikbeschreibung
W Entspricht jedem Zeichen, bei dem es sich nicht um Buchstaben, Zahlen, Unterstriche oder chinesische Zeichen handelt.
S Entspricht jedem Zeichen das ist kein Leerzeichen
D Entspricht jedem nicht-stelligen Zeichen
B Entspricht einer Position, die nicht der Anfang oder das Ende eines Wortes ist
[^x] Entspricht jedem Zeichen außer x
[^ aeiou] Entspricht den Buchstaben außer aeiou. Alle Zeichen außer


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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)