Introducere în instrumentul de testare a expresiei regulate

Instrumentul de testare a expresiei regulate pentru a vă oferi validarea expresiei regulate js, validarea expresiei regulate, verificarea expresiei regulate, instrumentul de testare a expresiei regulate, poate fi personalizat expresia regulată online pentru a extrage conținutul textului, orice expresie regulată pentru a verifica, expresia regulată pentru a extrage URL-ul, formatarea expresiei regulate online și așa mai departe, sper să vă ajut.


Rolul expresiilor regulate

Expresia regulată (Regular Expression) este un model de text, incluzând caractere obișnuite (de exemplu, de la a la z între litere) și caractere speciale (numite "metacaractere"). Expresiile regulate utilizează un singur șir de caractere pentru a descrie și a potrivi o serie de șiruri de caractere care corespund unei reguli sintactice. Expresiile regulate sunt plictisitoare, dar sunt puternice, iar a învăța să le utilizați vă va oferi un sentiment absolut de realizare, pe lângă eficiență, iar multe limbaje de programare acceptă manipularea șirurilor de caractere cu ajutorul expresiilor regulate.

Metacaractere utilizate în mod obișnuit
Cod Descriere
. Se potrivește cu orice caracter, cu excepția întreruperilor de linie
\w Potrivește litere sau numere sau underscore-uri
\s Potrivește orice caracter de spațiu alb
\d Potrivește un număr
\b Potrivește începutul sau sfârșitul unui cuvânt
^ Potrivește începutul unui șir de caractere
$ Potrivește sfârșitul unui șir de caractere
Calificatori comuni
Cod/Sintaxă Descriere
* Se repetă de zero sau mai multe ori
+ Se repetă o dată sau mai multe
? Se repetă zero sau o dată
{n} Se repetă de n ori
{n,} Se repetă de n sau mai multe ori
{n,m} Se repetă de n până la m ori
Antonime comune
Cod/Sintaxă Descriere
\W Potrivește orice caracter care nu este literă, număr, underscore sau caracter chinezesc.
\S Potrivește orice caracter care nu este un caracter alb
\D Potrivește orice caracter care nu este un număr
\B Potrivește orice caracter care nu este începutul sau sfârșitul unui cuvânt.
[^x] Potrivește orice caracter cu excepția x
[^aeiou] Potrivește orice caracter cu excepția aeiou.

Carte de referință privind expresiile regulate

Caractere Descriere
^\d+$ // Potrivește un număr întreg ne-negativ (număr întreg pozitiv + 0)
//Match număr întreg ^\d+(\. \d+)? \d+(\...\d+)? //Match numere în virgulă mobilă ne-negative (numere în virgulă mobilă pozitive + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Match numere pozitive în virgulă mobilă
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Match numere flotante non-negative (numere flotante negative + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //match float negativ
^(-?\d+)(\.\d+)?$ //Match numere în virgulă mobilă
^[A-Za-z]+$????????? //Match a string of 26 letters of the alphabet
^[A-Z]+$ ??? //matches a string of 26 uppercase letters of the alphabet
^[a-z]+$ //matches a string of 26 letters in lower case
^[A-Za-z0-9]+$ //matches șiruri formate din numere și 26 de litere ale alfabetului
^\w+$ // Potrivește șiruri formate din numere, 26 de litere sau liniuțe de subliniere.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ // Potrivește adresa de e-mail
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Match url
[\u4e00-\u9fa5] Expresie regulată pentru potrivirea caracterelor chinezești
[^\x00-\xff] Potrivirea caracterelor cu două octeți (inclusiv caractere chinezești)
\n[\s| ]*\r Expresie regulată pentru potrivirea liniilor goale
/<(.*)>.*<\/>|<(.*)\/>/ Expresie regulată pentru potrivirea etichetelor HTML
(^\s*)|(\s*$) Expresie regulată pentru potrivirea primului și ultimului spațiu
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Expresie regulată pentru potrivirea adresei de e-mail
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Expresie regulată pentru potrivirea URL-urilor
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Potrivirea numărului de cont este legală (începe cu o literă, permite 5-16 octeți, permite underscore alfanumeric)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Se potrivește numărul de telefon național
^[1-9]*[1-9][0-9]*$ Potrivește numărul Tencent QQ
Jurnale de acces: