Rezultatele se actualizează pe măsură ce tastezi. Introdu modelul fără bare oblice la început și la sfârșit, adaugă flagurile JavaScript necesare, apoi lipește un text realist. Potrivirile și înlocuirile sunt calculate local în browser, deci jurnalele, fragmentele de cod și datele de test nu sunt încărcate nicăieri.
Regex tester gratuit
Rulează integral în browserul tău - fără încărcare, fără cont.
Flaguri JavaScript: d, g, i, m, s, u, v, y. Nu include bare oblice.
Sunt acceptate simbolurile de înlocuire JavaScript, inclusiv $&, $1 și $<name>.
Ce este un regex tester?
Un regex tester aplică o expresie regulată pe un text de probă și afișează fiecare potrivire, poziția ei în șir, grupurile de captură și rezultatul înlocuirii. Acest tester folosește motorul JavaScript RegExp al browserului, așa că poți verifica modelul cu exact aceleași flaguri și aceleași simboluri de înlocuire folosite în codul front-end sau Node.js.
Cum se folosește
- 1Introdu modelul. Scrie expresia regulată fără bare oblice la început sau la sfârșit.
- 2Alege flagurile JavaScript. Adaugă flaguri precum g pentru toate potrivirile, i pentru potrivire fără diferențiere între majuscule și minuscule sau m pentru ancore pe mai multe rânduri.
- 3Lipește textul de test. Verifică fiecare potrivire în timp real, pozițiile de început și sfârșit, capturile numerotate și capturile denumite.
- 4Încearcă o înlocuire. Introdu textul de înlocuire cu simboluri precum $&, $1 sau $<name>, apoi copiază previzualizarea.
Pentru cine este
- Dezvoltatori front-end care verifică validarea formularelor, parsarea și modelele de căutare înainte să le adauge într-o aplicație.
- Dezvoltatori JavaScript back-end care depanează extragerea jurnalelor, adreselor URL sau identificatorilor cu sintaxă compatibilă Node.js.
- Curățarea datelor, când grupurile de captură și simbolurile de înlocuire transformă în siguranță texte repetitive.
- Cei care învață regex și vor să vadă cum schimbă flagurile, ancorele și grupurile potrivirile reale.
Întrebări frecvente
Acest regex tester este gratuit?
Da. Regex tester-ul poate fi folosit gratuit, fără înregistrare, cont sau limită de utilizare. Rulează imediat într-un browser modern și include detalii despre potriviri, grupuri de captură și previzualizarea înlocuirii.
Modelul și textul meu de test sunt încărcate pe un server?
Nu. Modelul, flagurile, textul de test și înlocuirea sunt procesate local de motorul JavaScript RegExp al browserului. Datele introduse în tester nu sunt trimise către un server.
Cât text pot testa?
Nu există o limită fixă de încărcare, deoarece nimic nu este încărcat. Limitele practice sunt memoria browserului și complexitatea modelului. Lista afișează primele 500 de rezultate pentru ca pagina să rămână rapidă, iar previzualizarea înlocuirii procesează în continuare textul complet.
Ce variantă de regex folosește testerul?
Folosește sintaxa expresiilor regulate JavaScript prin motorul nativ RegExp. Modelele scrise pentru PCRE, Python, Java sau .NET se pot comporta diferit, deoarece acele motoare acceptă alte funcții și reguli de escape.
Ce schimbă flagul g?
Flagul g face ca JavaScript să continue după prima potrivire și să le găsească pe toate celelalte. Fără g, testerul raportează doar prima potrivire, iar previzualizarea înlocuiește numai acea apariție.
Pot testa grupuri de captură numerotate și denumite?
Da. Grupurile numerotate apar ca $1, $2 și așa mai departe, iar grupurile scrise sub forma (?<name>...) apar și după nume. Grupurile opționale fără potrivire sunt marcate clar, iar ambele tipuri pot fi folosite în expresia de înlocuire.
De ce un model valid nu găsește nicio potrivire?
Un model valid poate să nu se potrivească textului curent. Verifică mai întâi majusculele, spațiile, ancorele și flagurile. Flagul m schimbă modul în care ^ și $ tratează limitele rândurilor, iar s permite punctului să corespundă și caracterelor de linie nouă.