Testare expresii regulate

Caractere chinezești Caractere cu două byte-uri Linii goale Spații la început și la sfârșit Email Url website Număr de telefon mobil Număr de telefon fix (intern) Număr negativ zecimal Întregi Număr pozitiv zecimal Număr QQ Cod poștal IP Număr de identificare Format dată Numere întregi pozitive Numere întregi negative Nume de utilizator
Expresie regulată:

Introducere în instrumentul de testare a expresiilor regulate

Instrumentul de testare a expresiilor regulate vă oferă validare a expresiilor regulate în js, verificare a expresiilor regulate, testul expresiilor regulate, permite definirea online a expresiilor regulate pentru extragerea conținutului textului, verificarea oricărei expresii regulate, extragerea de URL-uri, formatarea online a expresiilor regulate etc., sperăm să fie de ajutor.


Funcțiile expresiilor regulate

Expresiile regulate (Regular Expression) sunt un tip de model de text care include caractere obișnuite (de exemplu, litere între a și z) și caractere speciale (numite "metacaractere"). Expresiile regulate folosesc un singur șir pentru a descrie și a potrivi o serie de șiruri care respectă o regulă sintactică anume. Expresiile regulate pot fi complicate, dar sunt puternice, iar odată ce le înveți, aplicațiile lor îți vor oferi nu doar eficiență, ci și o satisfacție absolută; multe limbaje de programare suportă utilizarea expresiilor regulate pentru manipularea șirurilor.

Metacaractere de bază
Cod Explicație
. Potrivește orice caracter în afară de un caracter de sfârșit de linie
\w Potrivește litere, numere sau underscore
\s Potrivește orice caracter de spațiu
\d Potrivește numere
\b Potrivește începutul sau sfârșitul unui cuvânt
^ Potrivește începutul unui șir
$ Potrivește sfârșitul unui șir
Limitatori de bază
Cod/Sintaxă Explicație
* Se repetă zero sau mai multe ori
+ Se repetă o dată sau mai multe ori
? Se repetă zero sau o dată
{n} Se repetă de n ori
{n,} Se repetă de n ori sau mai multe
{n,m} Se repetă de n până la m ori
Inverziri comune
Cod/Sintaxă Explicație
\w Se potrivește cu orice caracter care nu este literă, număr, underscore sau caracter chinezesc
\s Se potrivește cu orice caracter care nu este un caracter de spațiu
\d Se potrivește cu orice caracter care nu este un număr
\b Se potrivește cu orice poziție care nu este începutul sau sfârșitul unui cuvânt
[^x] Se potrivește cu orice caracter în afară de x
[^aeiou] Se potrivește cu orice caracter în afară de literele a, e, i, o, u

Referință cuprinzătoare despre expresiile regulate

Caracter Descriere
^\d+$ // Potrivește numere întregi non-negative (numere pozitive + 0)
// Potrivește numere întregi ^\d+(\.\d+)?$ // Potrivește numere zecimale non-negative (numere pozitive + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ // Potrivește numere zecimale pozitive
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ // Potrivește numere zecimale non-pozitive (numere negative + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ // Potrivește numere zecimale negative
^(-?\d+)(\.\d+)?$ // Potrivește numere zecimale
^[A-Za-z]+$ // Potrivește șiruri formate din cele 26 de litere
^[A-Z]+$ // Potrivește șiruri formate din litere mari
^[a-z]+$ // Potrivește șiruri formate din litere mici
^[A-Za-z0-9]+$ // Potrivește șiruri formate din numere și litere
^\w+$ // Potrivește șiruri formate din numere, litere sau underscore
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ // Potrivește adresele de email
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ // Potrivește url-urile
[\u4e00-\u9fa5] Potrivește expresia regulată care reprezintă caractere chinezești
[^\x00-\xff] Potrivește caractere cu două byte-uri (inclusiv caractere chinezești)
\n[\s| ]*\r Potrivește expresia regulată pentru linii goale
/<(.*)>.*<\/>|<(.*)\/>/ Potrivește expresiile regulate pentru etichetele HTML
(^\s*)|(\s*$) Potrivește expresiile regulate pentru spațiile de la început și sfârșit
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Potrivește expresiile regulate pentru adresele de email
^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Potrivește expresiile regulate pentru url-urile website-urilor
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Potrivește un nume de utilizator valid (începând cu o literă, permis 5-16 caractere, permis numere, litere și underscore)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Potrivește numerele de telefon interne
^[1-9]*[1-9][0-9]*$ Potrivește numărul QQ de la Tencent

Instrument de testare a expresiilor regulate - Validare și testare online a expresiilor regulate

Vă mulțumim că utilizați instrumentul nostru de testare a expresiilor regulate! Acest instrument oferă dezvoltatorilor o modalitate simplă și convenabilă de a testa, valida și depana expresiile regulate online. Indiferent dacă utilizați JavaScript, Java sau expresii regulate din alte limbaje, instrumentul nostru vă oferă suport puternic, ajutându-vă să verificați și să corectați rapid erorile expresiilor regulate, asigurându-vă că acestea se potrivesc corect conținutului textului.

Ce este o expresie regulată?

Expresiile regulate (Regular Expression, abreviat RegEx) sunt un instrument puternic folosit pentru a potrivi și manipula șiruri. Ele permit dezvoltatorilor să utilizeze modele specifice pentru a căuta, înlocui sau extrage informații din șiruri. Expresiile regulate sunt aplicate pe scară largă în procesarea textului, validarea datelor și extragerea textului în diverse scenarii.

Cum să utilizați instrumentul de testare a expresiilor regulate?

Utilizarea acestui instrument este foarte simplă, trebuie să urmați acești pași pentru a testa expresiile regulate:

  1. Introduceți în caseta de text conținutul pe care doriți să-l potriviți.
  2. Introduceți expresia regulată pe care doriți să o verificați sau să o testați.
  3. Faceți clic pe butonul „Testare”, instrumentul va verifica automat dacă expresia regulată se potrivește textului introdus și va afișa rezultatul potrivit.

Caracteristici ale funcției:

  • Suport pentru mai multe limbi: Suportă validarea expresiilor regulate din limbaje populare de programare precum JavaScript, Java, etc.
  • Verificare în timp real: După introducerea expresiei regulate, instrumentul va detecta imediat și va afișa rezultatul potrivit.
  • Extragere de text: Suportă extragerea de URL-uri, adrese de email, numere de telefon etc. din text.
  • Avertizări de erori pentru expresiile regulate: Când există erori în expresiile regulate, instrumentul va oferi informații detaliate despre eroare, ajutând dezvoltatorii să corecteze rapid.

Scenarii de aplicare frecvente

  • Validarea numerelor: Verificarea numerelor de telefon, a numerelor de identificare, a numerelor de carduri bancare etc. pentru a vedea dacă respectă formatul specificat.
  • Validarea adreselor de email: Verificarea dacă adresele de email introduse respectă formatul standard de adresă de email.
  • Extracția URL-urilor: Extras URL-uri din text, ajutând dezvoltatorii să obțină rapid linkuri către pagini web.
  • Verificarea complexității parolelor: Utilizarea expresiilor regulate pentru a valida complexitatea parolelor, asigurându-se că parolele respectă cerințele de securitate.
  • Înlocuirea textului: Exekutarea operațiunilor de înlocuire a textului pe baza expresiilor regulate, modificând rapid conținutul specificat din text.

Exemple de expresii regulate

Validarea numerelor:

Expresie regulată: ^\d+$
Folosită pentru a verifica dacă textul introdus este format doar din cifre.

Validarea adreselor de email:

Expresie regulată: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Folosită pentru a verifica dacă textul introdus se conformează standardului pentru adrese de email.

Extracția URL-urilor:

Expresie regulată: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Folosită pentru a extrage URL-uri din text.

Întrebări frecvente

1. De ce rezultatul potrivit pentru expresia regulată este incorect?

Problemele de potrivire a expresiilor regulate sunt de obicei legate de construcția expresiei, având în vedere că expresia poate să nu fie complet conformă cu nevoile de potrivire sau poate avea erori de sintaxă. Puteți utiliza acest instrument pentru a verifica corectitudinea expresiei regulate și să faceți modificări pe baza avertizărilor în timp real.

2. Ce tipuri de sintaxă ale expresiilor regulate sunt suportate de acest instrument?

Aceast instrument suportă sintaxa expresiilor regulate din limbaje comune de programare precum JavaScript și Java, fiind compatibil cu majoritatea caracteristicilor standard ale sintaxei expresiilor regulate.

3. Cum pot extrage conținut specific din text?

Prin scrierea unei expresii regulate adecvate, puteți extrage informații specifice din text, precum URL-uri, adrese de email, numere de telefon etc. Acest instrument oferă validare în timp real, ajutându-vă să obțineți rapid o expresie regulată corectă.

4. Cum ajută expresiile regulate în procesarea textului?

Expresiile regulate, prin definirea unui model de caractere specific, permit realizarea eficientă a căutării, potrivirii, extragerii, înlocuirii etc. într-un volum mare de text. Ele reprezintă un instrument puternic în procesarea textului, aplicabil în validarea datelor, extragerea textului, analiza jurnalelor etc.

Concluzie

Utilizând instrumentul de testare a expresiilor regulate, puteți valida și testa cu ușurință expresiile regulate, depanare în timp real a efectului de potrivire al acestora, implementarea rapidă a diferitelor funcții de procesare a textului. Indiferent dacă este vorba de validarea numerelor, verificarea adreselor de email sau extragerea URL-urilor, noi vă oferim teste precise a expresiilor regulate și unelte de optimizare pentru a crește eficiența dezvoltării.

Urmele dumneavoastră:
Alegeți limba