Heim > Backend-Entwicklung > PHP-Tutorial > Zusammenfassung häufig verwendeter regulärer PHP-Ausdrücke

Zusammenfassung häufig verwendeter regulärer PHP-Ausdrücke

WBOY
Freigeben: 2016-08-08 09:30:39
Original
881 Leute haben es durchsucht

Sammlung häufig verwendeter regulärer Ausdrücke in PHP:
Reguläre Ausdrücke zum Abgleichen chinesischer Zeichen: [u4e00-u9fa5]
Kommentar: Das Abgleichen von Chinesisch bereitet wirklich Kopfschmerzen, aber mit diesem Ausdruck wird es einfacher
Entspricht Doppelbyte-Zeichen (einschließlich chinesischer Zeichen): [^x00-xff]
Kommentar: Kann zur Berechnung der Länge einer Zeichenfolge verwendet werden (ein Doppelbyte-Zeichen zählt als 2 und ein ASCII-Zeichen zählt als 1).
Regulärer Ausdruck zum Abgleichen von Leerzeilen: ns*r
Kommentar: Kann zum Löschen von Leerzeilen verwendet werden
Regulärer Ausdruck zum Abgleichen von HTML-Tags: <(S*?)[^>]*> ; .*?|<.*? />
Kommentar: Die im Internet kursierende Version ist zu schlecht. Die obige Version kann nur mit einem Teil davon übereinstimmen und ist für komplexe Verschachtelungen immer noch machtlos Tags
Passender regulärer Ausdruck für Leerzeichen am Anfang und Ende der Zeile: ^s*|s*$
Kommentar: Kann verwendet werden, um die Leerzeichen am Anfang und Ende der Zeile (einschließlich) zu löschen Leerzeichen, Tabulatoren, Formularfeeds usw.), eine sehr nützliche Ausdrucksformel
Regulärer Ausdruck, der mit der E-Mail-Adresse übereinstimmt: w ([- .]w )*@w ([-.]w )*.w ([-. ]w )*
Kommentar: Es ist sehr schwierig, die Form zu überprüfen. Praktisch
Regulärer Ausdruck für passende URL: [a-zA-z] ://[^s]*
Kommentar: Die Version ist im Umlauf Im Internet gibt es nur sehr begrenzte Funktionen, die grundsätzlich die Anforderungen erfüllen können.
Matching Ist das Konto zulässig (beginnend mit einem Buchstaben, 5-16 Bytes zulässig, alphanumerische Unterstriche zulässig): ^[a-zA-Z][ a-zA-Z0-9_]{4,15}$
Kommentar: Formularüberprüfung Sehr praktisch
Passende inländische Telefonnummern: d{3}-d{8}|d{4}-d{7}
Kommentar: Übereinstimmendes Format wie 0511-4405222 oder 021-87888822
Übereinstimmende Tencent-QQ-Nummer: [1-9][0-9]{4,🎜>Kommentar: Tencent-QQ-Nummer beginnt bei 10000
Passende chinesische Postleitzahl: [1-9]d{5}(?!d)
Kommentar: Chinas Postleitzahl ist 6-stellig
Passender Personalausweis: d{15}|d{18}
Kommentar: Chinas Personalausweis besteht aus 15 oder 18 Ziffern
Passende IP-Adresse: d .d .d .d
Kommentar: Nützlich beim Extrahieren der IP-Adresse
Übereinstimmung mit bestimmten Zahlen:
^[1-9 ]d*$ // Übereinstimmung mit positiven Ganzzahlen
^-[1-9 ]d*$ // Übereinstimmung mit negativen Ganzzahlen
^-?[1-9]d*$ // Übereinstimmung mit Ganzzahlen
^[ 1-9]d*|0$ // Übereinstimmung mit nicht-negativen Ganzzahlen (positive Ganzzahlen 0)
^-[1-9]d*|0$ // Übereinstimmung mit nicht-positiven Ganzzahlen (negative Ganzzahlen 0)
^[1-9]d*.d*|0.d*[1- 9]d*$ // Positive Gleitkommazahlen abgleichen
^-([1-9]d*.d*|0 .d*[1-9]d*)$ // Negative Gleitkommazahlen abgleichen
^-?([1-9]d*.d*|0.d*[1-9]d*|0 ?.0 |0)$ // Übereinstimmung mit Gleitkommazahl
^[1-9]d *.d*|0.d*[1-9]d*|0?.0 |0$ // Übereinstimmung nichtnegative Gleitkommazahlen (positive Gleitkommazahlen 0)
^(-([1-9]d *.d*|0.d*[1-9]d*))|0?.0 | 0$ // Nicht positive Gleitkommazahlen abgleichen (negative Gleitkommazahlen 0)
Kommentare: Nützlich bei der Verarbeitung großer Datenmengen. Achten Sie bei der spezifischen Anwendung auf die Korrektur
Abgleichen mit einer bestimmten Zeichenfolge:
^[A-Za-z] $ // Entspricht einer Zeichenfolge, die aus 26 englischen Buchstaben besteht
^[A-Z] $ // Entspricht einer Zeichenfolge, die aus 26 besteht Eine Zeichenfolge, die aus englischen Großbuchstaben besteht
^[a-z] $ // Entspricht einer Zeichenfolge bestehend aus 26 englischen Kleinbuchstaben
^[A-Za-z0-9] $ // Entspricht einer Zahl und einer Zeichenfolge aus 26 englischen Buchstaben
^w $ // Entspricht einer Zeichenfolge von Zahlen, 26 englische Buchstaben oder Unterstriche

Oben wurde eine Zusammenfassung häufig verwendeter regulärer PHP-Ausdrücke einschließlich verwandter Inhalte vorgestellt. Ich hoffe, dass sie für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein wird.

Verwandte Etiketten:
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