


Die umfassendste Sammlung häufig verwendeter regulärer Ausdrücke – einschließlich Prüfziffern, Zeichen, einigen besonderen Anforderungen usw.
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*?)[^>]*>.*?1>|< .*? / > (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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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

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-

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

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' =>

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

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

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
