.ro

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.

Rulează în browser Gratuit, fără cont
Expresia

Potriviri

Lista potrivirilor

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.

↑ ↓ alegi · Enter deschizi · Esc închizi