Tester Regex
Testați și depanați expresii regulate cu potrivire în timp real și captură de grupuri.
Ce sintaxă regex suportă acest instrument?
Acest instrument suportă sintaxa expresiilor regulate JavaScript, folosită pe scară largă în dezvoltarea web. Suportă flag-uri precum g, i, m, s și u.
Cum capturez grupuri în regex-ul meu?
Folosiți paranteze () pentru a crea grupuri de captură. Grupurile potrivite sunt afișate sub rezultate. De exemplu, (\d+)-(\d+) va captura două grupuri de numere separate prin cratimă.
Ce sunt flag-urile regex?
Flag-urile modifică modul în care motorul regex caută. g = global, i = insensibil la majuscule, m = multilinie, s = dotAll, u = mod unicode.
De ce regex-ul meu nu se potrivește?
Probleme comune: caractere speciale neescapate ca . * + ?, ancore incorecte sau setări greșite de flag-uri. Verificați mesajul de eroare sub câmpul de model.
Cum potrivesc caractere speciale?
Escapați caracterele speciale cu backslash. De exemplu, \. se potrivește cu un punct literal, \* cu un asterisc literal, și \? cu un semn de întrebare literal.
Care este diferența dintre cuantificatorii lacomi și leneși?
Cuantificatorii lacomi (*, +, ?, {}) se potrivesc cât mai mult posibil, în timp ce cuantificatorii leneși (*?, +?, ??, {}?) se potrivesc cât mai puțin posibil. De exemplu, <.*> se potrivește cu întregul șir, în timp ce <.*?> se potrivește cu cea mai scurtă etichetă posibilă.
Cum folosesc clasele de caractere?
Clasele de caractere [abc] se potrivesc cu orice caracter individual între paranteze. Puteți folosi intervale precum [a-z] pentru litere mici, [0-9] pentru cifre, sau [^abc] pentru negare (se potrivește cu orice, cu excepția a, b, sau c).
Pot testa mai multe modele simultan?
Nu, acest instrument testează un model la un moment dat. Cu toate acestea, puteți comuta rapid între modele și șiruri de test pentru a compara rezultatele.
Acest instrument suportă lookahead și lookbehind?
Da, regex JavaScript suportă afirmații lookahead pozitiv (?=), lookahead negativ (?!), lookbehind pozitiv (?<=) și lookbehind negativ (?<!).
Cum potrivesc caractere unicode?
Folosiți flag-ul u pentru a activa modul unicode. Apoi puteți folosi sintaxa \u{XXXX} pentru puncte de cod unicode, sau proprietăți de caractere precum \p{Letter} pentru a potrivi orice literă în orice limbă.
Ce sunt ancorele în regex?
Ancorele sunt afirmații cu lățime zero care se potrivesc cu poziții, nu caractere. ^ se potrivește cu începutul unei linii (sau șir), $ cu sfârșitul, \b cu limitele de cuvinte, și \B cu limitele de non-cuvinte.
Cum înlocuiesc textul potrivit?
Comutați la fila Înlocuire și introduceți modelul de înlocuire. Puteți folosi $1, $2, etc. pentru a face referire la grupurile capturate. Înlocuirea se aplică tuturor potrivirilor când se folosește flag-ul g.
Cum se folosește Tester Regex
Testează expresiile regulate live pe un text exemplu, analizează fiecare potrivire și grup de captură și compară sintaxa mai multor limbaje — totul în browserul tău.
- Scrie modelul în câmpul regex și lipește textul exemplu de căutat în zona de introducere de dedesubt.
- Comută butoanele de fanioane pentru a schimba comportamentul: g pentru global, i pentru ignorarea majusculelor, m pentru multiline, s pentru dotall, u pentru unicode și y pentru sticky.
- Schimbă fila de limbaj — JavaScript, TypeScript, Python, Java, C# sau C++ — pentru a vedea diferențele de sintaxă și de escape.
- Examinează potrivirile și grupurile de captură evidențiate sub model ca să înțelegi ce se potrivește și ce eșuează.
- Deschide un preset din lista derulantă — rețete gata făcute pentru e-mailuri, URL-uri sau date — și adaptează-l în loc să scrii de la zero.
Un model care funcționează în JavaScript se poate comporta diferit în Python — retestează mereu după schimbarea filei de limbaj.
Instrumente conexe
- Înlocuire Text Instrument online gratuit de căutare și înlocuire a textului. Suportă text simplu și regex cu opțiuni de majuscule, cuvânt întreg și înlocuire în lot. 100% în browser.
- Calculator Chmod Calculator chmod online gratuit pentru vizualizarea și calcularea permisiunilor fișierelor Linux cu casete de selectare. Conversie instantanee între notația numerică (755, 644) și simbolică (rwxr-xr-x). Suportă permisiuni speciale precum setuid, setgid, sticky bit.
- Tabel ASCII Referință completă de codificare a caracterelor ASCII cu coduri zecimale, hexazecimale, octale, binare, entități HTML și descrieri de caractere. Căutare și filtrare instantanee.
- Testator Cereri HTTP Testați API-urile REST direct în browser. Trimiteți cereri GET, POST, PUT, DELETE cu antete, corp și parametri personalizați. Vedeți instantaneu starea, antetele și corpul JSON al răspunsului.
- Generator .htaccess Generați reguli .htaccess Apache pentru redirecționări, rescrieri, antete de securitate, cache și altele.
- Generator Robots.txt Generator gratuit online de robots.txt. Creați și personalizați fișiere robots.txt pentru a controla crawlarea motoarelor de căutare, a gestiona accesul crawler-elor și a optimiza SEO-ul site-ului dvs.
- Generator Sitemap Generator gratuit de sitemap XML online. Adăugați URL-uri, setați priorități și frecvențe, creați sitemap-uri SEO instant.
- Sortare linii Sortați liniile de text alfabetic, numeric sau după lungime. Eliminați duplicatele și inversați ordinea.