Tester de expresii regulate
Scrie expresia și textul: potrivirile apar colorate pe loc, cu pozițiile și grupurile lor, iar dacă scrii și o înlocuire, vezi rezultatul.
Potriviri
Lista potrivirilor
| # | Potrivire | Poziție | Grupuri |
|---|
Ce vezi
Potrivirile sunt colorate direct în text, alternativ, ca două potriviri lipite să se deosebească; o potrivire goală (de exemplu a* între două litere) apare ca o linie subțire. Sub ele, lista arată fiecare potrivire cu poziția ei (de la 0) și grupurile: cele numerotate, $1, $2, și cele cu nume, <zi>.
Dacă scrii și o înlocuire, vezi textul rezultat. Merg $1, $<nume>, $& (toată potrivirea) și $$ (semnul dolar), ca în String.replace din JavaScript.
Sintaxa
Expresia e citită de motorul de expresii regulate al browserului, adică sintaxa JavaScript. Alte limbaje au propriile variante de sintaxă, așa că o expresie încercată aici trebuie încercată și acolo unde o folosești. Căutarea e mereu globală (toate potrivirile), iar opțiunile de mai sus corespund literelor i, m, s și u.
Fără blocaje
Unele expresii, cum e (a+)+$ pe un text lung care nu se potrivește, pot rula oricât. Expresia rulează separat de pagină și e oprită după o secundă și jumătate, cu un mesaj, așa că pagina rămâne folosibilă. Textul nu e trimis nicăieri.
Întrebări frecvente
Cum înlocuiesc în tot textul, cu opțiuni ca „fără diacritice”?
În găsește și înlocuiește: acolo poți căuta și text simplu, fără să scrii o expresie regulată.
De ce poziția nu se potrivește cu ce numără alt program?
Poziția e numărată în unități de text JavaScript, de la 0. Multe emoji (ca 👍) ocupă două astfel de unități, iar cele compuse (ca steagurile) mai multe, deci după ele pozițiile cresc mai repede.