Heim Backend-Entwicklung PHP-Tutorial Die umfassendste Sammlung häufig verwendeter regulärer Ausdrücke – einschließlich Prüfziffern, Zeichen, einigen besonderen Anforderungen usw.

Die umfassendste Sammlung häufig verwendeter regulärer Ausdrücke – einschließlich Prüfziffern, Zeichen, einigen besonderen Anforderungen usw.

Jan 09, 2017 pm 05:02 PM

1. Ausdruck der Prüfziffern

1 Zahl: ^[0-9]*$

2 n-stellige Zahl: ^d{n}$

3 Zahlen mit mindestens n Ziffern: ^d{n,}$

4 Zahlen mit m-n Ziffern: ^d{m,n}$

5 Zahlen, die mit Null beginnen und ungleich Null sind :^(0|[1-9][0-9]*)$

6 Zahlen beginnend mit nicht Null und mit bis zu zwei Dezimalstellen: ^([1-9][0-9 ]* )+(.[0-9]{1,2})?$

7 Positive oder negative Zahl mit 1-2 Dezimalstellen: ^(-)?d+(.d{1,2 } )?$

8 Positive Zahlen, negative Zahlen und Dezimalzahlen: ^(-|+)?d+(.d+)?$

9 Positive reelle Zahlen mit zwei Dezimalstellen: ^ [0 -9]+(.[0-9]{2})?$

10 Positive reelle Zahl mit 1~3 Dezimalstellen: ^[0-9]+(.[0-9] {1 ,3})?$

11 Positive Ganzzahl ungleich Null: ^[1-9]d*$ oder ^([1-9][0-9]*){1,3} $ oder ^+?[1-9][0-9]*$

12 Negative Ganzzahl ungleich Null: ^-[1-9][]0-9"*$ oder ^-[1 -9 ]d*$

13 Nicht negative Ganzzahl: ^d+$ oder ^[1-9]d*|0$

14 Nicht positive Ganzzahl: ^-[1- 9]d* |0$ oder ^((-d+)|(0+))$

15 Nicht negative Gleitkommazahl: ^d+(.d+)?$ oder ^[1-9] d*.d*|. 0.d*[1-9]d*|0?.0+|0$

16 Nicht positive Gleitkommazahl: ^((-d+(.d+)? )|(0+(.0 +)?))$ oder ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+| 0$

17 Positive Gleitkommazahl: ^[1-9]d*.d*|0.d*[1-9]d*$ oder ^(([0-9]+.[ 0-9]*[1-9 ][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9 ]*[1-9][0 -9]*))$

18 Negative Gleitkommazahl: ^-([1-9]d*.d*|0.d*[1-9 ]d*)$ oder ^(-( ([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][ 0-9]*.[0-9 ]+)|([0-9]*[1-9][0-9]*)))$

19 Gleitkommazahl: ^(- ?d+)(.d+)?$ oder ^ -?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

2. Ausdruck von Prüfzeichen

1 Chinesische Schriftzeichen: ^[u4e00-u9fa5]{0,}$

2 Englische und Zahlen: ^[A-Za-z0-9] +$ oder ^[A-Za-z0 -9]{4,40}$

3 Alle Zeichen mit einer Länge von 3-20: ^.{3,20}$

4 Eine Zeichenfolge bestehend aus 26 englischen Buchstaben: ^[A-Za-z]+$

5 Eine Zeichenfolge bestehend aus 26 englischen Großbuchstaben: ^[A-Z]+$

6 Ein Zeichen bestehend aus 26 englischen Kleinbuchstaben String: ^[a-z]+$

7 String bestehend aus Zahlen und 26 englischen Buchstaben: ^[A-Za-z0-9]+$

8 zusammengesetzt von Zahlen, 26 Eine Zeichenfolge bestehend aus englischen Buchstaben oder Unterstrichen: ^w+$ oder ^w{3,20}$

9 Chinesisch, Englisch und Zahlen einschließlich Unterstrichen: ^[u4E00-u9FA5A-Za-z0 -9_]+ $

10 Chinesisch, Englisch, Zahlen, jedoch ohne Unterstriche und andere Symbole: ^[u4E00-u9FA5A-Za-z0-9]+$ oder ^[u4E00-u9FA5A-Za-z0- 9]{2, 20}$

11 Sie können Zeichen eingeben, die ^%&',;=?$" enthalten: [^%&',;=?$x22]+

12 Es ist verboten, Zeichen einzugeben, die ~ enthalten. Zeichen: [^~x22]+

3. Ausdruck für besondere Bedürfnisse

1 E-Mail-Adresse: ^w+([-+.]w+)*@ w+([-.]w+ )*.w+([-.]w+)*$

2 Domainname: [a-zA-Z0-9][-a-zA-Z0-9]{ 0,62}(/.[ a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

3 InternetURL: [a-zA- z]+://[^ s]* oder ^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$

4 Mobiltelefonnummer: ^ (13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1 |2|3|5|6|. 7|8|9])d{8}$

5 Telefonnummer ("XXX-XXXXXXX", "XXXX-XXXXXXXX", "XXX-XXXXXXX", " XXX-XXXXXXXX", „XXXXXXX“ und „XXXXXXXX): ^((d{3,4}-)|d{3.4}-)?d{7,8}$

6 Inländische Telefonnummer ( 0511-4405222, 021-87888822): d{3}-d{8}|d{4}-d{7}

7 ID-Nummer (15 Ziffern, 18 Ziffern): ^d{15} |d{18}$

8 Kurze ID-Nummer (Zahlen, Buchstaben, die mit x enden): ^([0-9]){7,18}(x|X)?$ oder ^d{8 ,18}|[0- 9x]{8,18}|[0-9X]{8,18}?$

9 Ist das Konto legal (beginnt mit einem Buchstaben, 5-16 Bytes sind erlaubt, alphanumerische Unterstriche erlaubt): ^[a -zA-Z][a-zA-Z0-9_]{4,15}$

10 Passwort (beginnend mit einem Buchstaben, Länge zwischen 6~18, kann nur enthält Buchstaben, Zahlen und Unterstriche) :^[a-zA-Z]w{5,17}$

11 Starkes Passwort (muss eine Kombination aus Groß- und Kleinbuchstaben und Zahlen enthalten, Sonderzeichen dürfen nicht verwendet werden , und die Länge liegt zwischen 8-10): ^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

12 Datumsformat: ^d{4}-d {1,2}-d{1,2}

13 12 Monate des Jahres (01–09 und 1–12): ^(0?[ 1-9]|1[0-2 ])$

14 31 Tage eines Monats (01~09 und 1~31): ^((0?[1-9])|((1 |2)[0-9])|. 30|31)$

15 Eingabeformat des Geldes:

16 1. Es gibt vier Formen der Gelddarstellung, die wir akzeptieren können: „10000,00“ und „10.000,00“ und kein „Cent“ „10.000“ und „10.000“: ^[1-9][0-9]*$

17 2. Damit ist jede Zahl gemeint, die nicht mit 0 beginnt Dies bedeutet jedoch auch, dass ein Zeichen „0“ nicht übergeben wird, daher verwenden wir die folgende Form: ^(0|[1-9][0-9]*)$

18 3. A 0 oder eine Zahl, die nicht mit 0 beginnt. Wir können auch ein negatives Vorzeichen am Anfang zulassen: ^(0|-?[1-9][0-9]*)$

19 4. Dies bedeutet, dass eine 0 oder ein mögliches negatives Vorzeichen am Anfang nicht 0 ist. Lassen Sie den Benutzer mit 0 beginnen. Entfernen Sie auch das negative Vorzeichen, da Geld nicht negativ sein kann. Was wir unten hinzufügen müssen, ist die Erklärung der möglichen Dezimalzahl Teil: ^[0-9]+(. [0-9]+)?$

20 5. Es ist zu beachten, dass mindestens 1 Nachkommastelle stehen sollte, also „10. " wird nicht übergeben, sondern "10" und "10.2" Es wird übergeben: ^[0-9]+(.[0-9]{2})?$

21 6. Auf diese Weise, Wir legen fest, dass nach dem Komma zwei Dezimalstellen stehen müssen. Wenn Sie denken, dass es zu hart ist, kann es so sein: ^[0-9]+(.[0-9]{1,2})?$

22 7. Dadurch können Benutzer nur eine Dezimalstelle schreiben. Wir können dies tun: ^[0-9]{1,3}(,[0-9]{3 }. )*(.[0-9]{1,2})?$

23 8,1 bis 3 Zahlen, gefolgt von einer beliebigen Anzahl Kommas + 3 Zahlen, das Komma wird optional, nicht erforderlich: ^([ 0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

24 Hinweis: Dies ist das Endergebnis. Vergessen Sie nicht, dass „+“ durch „*“ ersetzt werden kann, wenn Sie der Meinung sind, dass eine leere Zeichenfolge akzeptabel ist (seltsam, warum?). Vergessen Sie schließlich nicht, es zu entfernen, wenn Sie Funktionen verwenden . Entfernen Sie den Backslash, die häufigsten Fehler sind hier

25 XML-Datei: ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\.[x |. (Einschließlich chinesischer Zeichen kann es zur Berechnung der Länge einer Zeichenfolge verwendet werden (ein Doppelbyte-Zeichen wird als 2 gezählt und ein ASCII-Zeichen wird als 1 gezählt))

28 Regulärer Ausdruck für Leerzeilen: ns*r (kann zum Löschen von Leerzeilen verwendet werden)

29 Regulärer Ausdruck für HTML-Tags: <(S*?)[^>]*>.*?|< .*? / > (Die im Internet verbreitete Version ist zu schlecht, die obige ist nur teilweise wirksam und für komplexe verschachtelte Tags immer noch machtlos)

30 Regulärer Ausdruck für führende und nachfolgende Leerzeichen : ^s*|s*$ oder ( ^s*)|(s*$) (kann zum Löschen von Leerzeichen (einschließlich Leerzeichen, Tabulatoren, Formularvorschüben usw.) am Anfang und Ende der Zeile verwendet werden, a sehr nützlicher Ausdruck)

31 Tencent QQ-Nummer: [1-9][0-9]{4,} (Tencent QQ-Nummer beginnt bei 10000)

32 China Postleitzahl: [1 -9]d{5}(?!d ) (Chinas Postleitzahl besteht aus 6 Ziffern) 33 IP-Adresse: d+.d+.d+.d+ (nützlich beim Extrahieren der IP-Adresse) 34 IP-Adresse: ((?:(?:25 [0-5]|2[0- 4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d| [01]?\d?\d) )

Eine umfassendere Sammlung häufig verwendeter regulärer Ausdrücke – einschließlich Prüfziffern, Zeichen, einigen besonderen Anforderungen und anderen verwandten Artikeln – finden Sie auf der chinesischen PHP-Website!

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)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
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)

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium) 11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium) Mar 03, 2025 am 10:49 AM

Lange URLs, die oft mit Schlüsselwörtern und Tracking -Parametern überfüllt sind, können Besucher abschrecken. Ein URL -Verkürzungsskript bietet eine Lösung, die präzise Links erstellt, die ideal für soziale Medien und andere Plattformen sind. Diese Skripte sind für einzelne Websites a wertvoll

Einführung in die Instagram -API Einführung in die Instagram -API Mar 02, 2025 am 09:32 AM

Nach seiner hochkarätigen Akquisition durch Facebook im Jahr 2012 nahm Instagram zwei APIs für den Einsatz von Drittanbietern ein. Dies sind die Instagram -Graph -API und die Instagram Basic Display -API. Ein Entwickler, der eine App erstellt, die Informationen von a benötigt

Arbeiten mit Flash -Sitzungsdaten in Laravel Arbeiten mit Flash -Sitzungsdaten in Laravel Mar 12, 2025 pm 05:08 PM

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren Mar 04, 2025 am 09:33 AM

Dies ist der zweite und letzte Teil der Serie zum Aufbau einer Reaktionsanwendung mit einem Laravel-Back-End. Im ersten Teil der Serie haben wir eine erholsame API erstellt, die Laravel für eine grundlegende Produktlistenanwendung unter Verwendung von Laravel erstellt hat. In diesem Tutorial werden wir Dev sein

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Mar 12, 2025 pm 05:09 PM

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Mar 14, 2025 am 11:42 AM

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

12 Beste PHP -Chat -Skripte auf Codecanyon 12 Beste PHP -Chat -Skripte auf Codecanyon Mar 13, 2025 pm 12:08 PM

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

Ankündigung von 2025 PHP Situation Survey Ankündigung von 2025 PHP Situation Survey Mar 03, 2025 pm 04:20 PM

Die 2025 PHP Landscape Survey untersucht die aktuellen PHP -Entwicklungstrends. Es untersucht Framework -Nutzung, Bereitstellungsmethoden und Herausforderungen, die darauf abzielen, Entwicklern und Unternehmen Einblicke zu geben. Die Umfrage erwartet das Wachstum der modernen PHP -Versio

See all articles