Heim > häufiges Problem > Hauptteil

Regulärer Ausdruck enthält nicht

zbt
Freigeben: 2023-07-05 10:50:56
Original
4340 Leute haben es durchsucht

Freunde, die sich in irgendeinem Bereich entwickeln, verwenden reguläre Ausdrücke, aber viele Leute wissen nicht viel über reguläre Ausdrücke und sind zu faul, sie zu lesen, weil sie seltener verwendet werden Suchen Sie im Internet danach, aber oft suchen Sie lange online und die Ergebnisse entsprechen möglicherweise nicht unbedingt Ihren Anforderungen.

Regulärer Ausdruck enthält nicht

Freunde, die sich in irgendeinem Bereich entwickeln, werden reguläre Ausdrücke verwenden, aber viele Leute wissen nicht viel über reguläre Ausdrücke und sind zu faul, sie zu lesen, weil sie seltener verwendet werden. Gehen Sie einfach Suchen Sie online und suchen Sie danach, aber oft suchen Sie lange online und die Ergebnisse sind möglicherweise nicht das, was Sie brauchen.

Zahlenregelmäßigkeit

1. Reine digitale Regelmäßigkeit: ^[0-9]*$

2. Zahlenregelmäßigkeit mit n Ziffern: ^d{n}$

3. n,}$

4. Reguläre Regel für Ziffern zwischen m-n Ziffern: ^d{m,n}$

5. Passende ganze Zahlen (keine Unterscheidung zwischen positiven und negativen Zahlen): ^-?[1-9 ]d* $

6. Negative ganze Zahlen abgleichen: ^-[1-9]d*$

String-Regelmäßigkeit

1. Reine englische Buchstabenregelmäßigkeit (ohne Berücksichtigung der Groß- und Kleinschreibung): ^[A-Za-z]+$

2. Reguläre Regeln für rein englische Großbuchstaben: ^[A-Z]+$

3. Reguläre Regeln für rein englische Kleinbuchstaben: ^[a-z]+$

4. Nur Zahlen und 26 englische Buchstaben. Regulär: ^[A- Za-z0-9]+$

5. Regulär mit Zeichenlänge zwischen m-n Zeichen: ^.{m,n}$

6 Beginnend mit einem Buchstaben, Länge zwischen 6~18. Es kann nur Buchstaben, Zahlen und enthalten Unterstriche: ^[a-zA-Z]w{5,17}$

7. Es beginnt mit einem Buchstaben und hat eine Länge zwischen 6 und 18. Es darf nur Buchstaben, Zahlen und keine Unterstriche enthalten: ^[a -zA-Z][a-zA-Z0-9]{4,15}$

8. Reguläre Regeln, die nur Zahlen und Buchstaben enthalten dürfen und dürfen: ^(?![0-9] +$)(? ![a-zA-Z]+$)[0-9A-Za-z]{6,10}$

Nehmen Sie dies als Beispiel, um darüber zu sprechen

^ stellt die Startposition einer Linie dar

( ?![0-9]+$) bedeutet nicht alle Zahlen

(?![a-zA-Z]+$) bedeutet nicht alle Buchstaben

[0-9A-Za-z] {6,10} Zeigt an dass er aus 6-10 Ziffern oder Buchstaben besteht

$ Entspricht der Zeilenendeposition

Diese drei Bedingungen legen fest, dass dieser Ausdruck Zahlen und Buchstaben enthalten muss, nur Zahlen und Buchstaben enthalten darf und die Zeichenlänge innerhalb von 6 liegt Ziffern – zwischen 10 Ziffern.

9. ID-Nummer (nur 15 oder 18 Ziffern werden überprüft) regulär: ^d{15}|d{18}$

Erklären Sie die Regeln ein wenig (Sie können sich gegenseitig anhand des obigen Beispiels überprüfen, um das Verständnis zu verbessern)

w: steht für Zahlen, Buchstaben und Unterstriche.

d: Es stellt nur Zahlen dar.

^: Die Startposition der Zeichenfolge. Wenn es sich innerhalb von [] befindet, bedeutet es „nicht“, was bedeutet, dass der in [] enthaltene Inhalt ausgeschlossen wird.

^n: Das bedeutet, dass es mit n Zeichenfolgen beginnen muss.

$: Die Endposition der Zeichenfolge.

?=n: Zeigt an, dass der Zeichenfolge n unmittelbar gefolgt wird.

?!n: Zeigt an, dass der Zeichenfolge n nicht sofort gefolgt wird.

Das obige ist der detaillierte Inhalt vonRegulärer Ausdruck enthält nicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!