Preskoči na sadržaj
TextArray
100% lokalno

Regex tester

Testirajte regularni izraz u odnosu na svoj tekst i pogledajte svako podudaranje i grupu za snimanje.

Unos
Rezultat

Regex tester

Upišite regularni izraz, zalijepite tekst koji želite isprobati i podudaranja će se pojaviti dok upisujete. Svako podudaranje dobiva vlastiti blok: redak i stupac u kojem počinje, njegov položaj u nizu, sam odgovarajući tekst i vrijednost svake grupe za snimanje, numerirane onako kako se zamjena odnosi na njih kao $1 i $2. Imenovane grupe označene su imenom koje ste im dali, a grupa koja nije sudjelovala u utakmici to kaže umjesto da tiho ne pokaže ništa.

Prebacite način na "Zamijeni podudaranja" da vidite što bi uzorak zapravo učinio tekstu. Zamjensko polje koristi istu sintaksu kao JavaScript String.replace, tako da $1 umeće prvu grupu, $<name> imenovanu i $& cijelo podudaranje. To je najbrži način za provjeru skupnog preimenovanja u log datoteci ili CSV izvozu prije nego što se stvarno pokrene.

Pet zastavica su obični potvrdni okviri. Globalno, uključeno prema zadanim postavkama, pronalazi svako podudaranje umjesto zaustavljanja na prvom — isključite ga i samo prvo podudaranje je navedeno ili u načinu zamjene samo se prvo zamjenjuje. Ignoriranje velikih i malih slova čini Mačku parom s mačkom. Višeredne točke ^ i $ na početku i kraju svakog retka umjesto cijelog teksta. Točka odgovara prijelomima retka i omogućuje da točka prijeđe novi red. Unicode omogućuje izbjegavanje svojstava kao što je \\p{L} i podudaranje po točki koda, što vam je potrebno za emoji i nelatinična pisma.

Dva ograničenja održavaju responzivnost kartice: uzorak preko 500 znakova se odbija, a skeniranje se zaustavlja nakon 10.000 podudaranja, o čemu vam govori zbroj. Vaš uzorak i tekst ostaju na vašem uređaju — ništa se ne učitava, tako da su produkcijski zapisnici i zapisi kupaca sigurni za testiranje.

FAQ

Koje zastave mogu koristiti?
g, i, m, s i u, svaki kao potvrdni okvir. Globalno je uključeno prema zadanim postavkama; ostali su isključeni. Oznake poput y (ljepljive) i d (indeksi) nisu izložene, jer tester koji ispisuje sve mečeve od početka nema nikakve koristi od njih.
Kako mogu pregledati zamjenu?
Postavite način na "Zamijeni podudaranja" i ispunite polje za zamjenu. Prihvaća $1 i $2 za numerirane grupe, $<name> za imenovane i $& za cijelo podudaranje — istu sintaksu koristi JavaScript.
Zašto se brojevi stupaca razlikuju od mog uređivača?
Pozicije se broje u pomacima JavaScript nizova, tako da se znak izvan osnovne ravnine - većina emojija - računa kao dva. Prikazani indeks točno je ono što match.index vraća u kodu, a to je ono što želite kada otklanjate pogreške u uzorku.
Što se događa s vrlo velikim brojem podudaranja?
Skeniranje se zaustavlja nakon 10.000 podudaranja i zbroj pokazuje znak plus uz bilješku. U načinu zamjene cijeli je tekst i dalje zamijenjen; samo brojanje prestaje. Uzorak koji se loše vraća unatrag može i dalje biti spor jer preglednik radi podudaranje i nijedan pokušaj ne može se prekinuti.
Je li moj tekst negdje uploadan?
Ne. Uzorak i tekst u potpunosti se podudaraju u vašem pregledniku i nikada ne napuštaju vaš uređaj. Vaš posljednji uzorak čuva se u lokalnoj pohrani samo na ovom uređaju, tako da je i dalje tamo kada se vratite.