Preskoči na vsebino
TextArray
100% lokalno

Tester regularnih izrazov

Preizkusite regularni izraz glede na svoje besedilo in si oglejte vsako ujemanje in skupino za zajemanje.

Vhod

Tester regularnih izrazov

Vnesite regularni izraz, prilepite besedilo, ki ga želite preizkusiti, in ujemanja se prikažejo med tipkanjem. Vsako ujemanje dobi svoj blok: vrstico in stolpec, v katerem se začne, njegov položaj v nizu, samo ujemajoče se besedilo in vrednost vsake skupine za zajemanje, oštevilčene tako, kot se zamenjava nanaša nanje kot $1 in $2. Poimenovane skupine so označene z imenom, ki ste jim ga dali, in skupina, ki ni sodelovala v tekmi, to pove, namesto da tiho pokaže ničesar.

Preklopite način na "Zamenjaj ujemanja", da vidite, kaj bi vzorec dejansko naredil z besedilom. Polje za zamenjavo uporablja isto sintakso kot String.replace JavaScripta, tako da $1 vstavi prvo skupino, $<name> poimenovano in $& celotno ujemanje. To je najhitrejši način za preverjanje množičnega preimenovanja v dnevniški datoteki ali izvozu CSV, preden ga zares zaženete.

Pet zastavic je navadnih potrditvenih polj. Globalno, privzeto vklopljeno, poišče vsako ujemanje, namesto da bi se ustavilo pri prvem — izklopite ga in na seznamu je samo prvo ujemanje ali pa se v načinu zamenjave zamenja samo prvo. Ignoriranje velikih in malih črk pomeni, da se mačka ujema z mačko. Večvrstične točke ^ in $ na začetku in koncu vsake vrstice namesto celotnega besedila. Pika se ujema s prelomi vrstic in omogoča, da pika prečka novo vrstico. Unicode omogoča ubežne lastnosti, kot je \\p{L} in ujemanja po kodni točki, ki jih potrebujete za emoji in nelatinične pisave.

Dve omejitvi zagotavljata, da je zavihek odziven: vzorec z več kot 500 znaki je zavrnjen in skeniranje se ustavi po 10.000 ujemanjih, o katerih vam pove seštevek. Vaš vzorec in besedilo ostaneta v vaši napravi – nič se ne naloži, zato so produkcijski dnevniki in zapisi strank varni za testiranje.

FAQ

Katere zastavice lahko uporabim?
g, i, m, s in u, vsak kot potrditveno polje. Globalno je privzeto vklopljeno; ostali so izklopljeni. Zastavice, kot sta y (lepljivo) in d (indeksi), niso izpostavljene, ker jih tester, ki izpiše vse zadetke od začetka, ne uporablja.
Kako si predogledam zamenjavo?
Nastavite način na "Zamenjaj ujemanja" in izpolnite polje za zamenjavo. Sprejema $1 in $2 za oštevilčene skupine, $<name> za poimenovane in $& za celotno ujemanje — enako sintakso uporablja JavaScript.
Zakaj se številke stolpcev razlikujejo od številk mojega urejevalnika?
Položaji se štejejo v odmikih nizov JavaScript, tako da znak zunaj osnovne ravnine – večina emodžijev – šteje kot dva. Prikazani indeks je natanko tisto, kar match.index vrne v kodi, kar želite pri odpravljanju napak v vzorcu.
Kaj se zgodi z zelo velikim številom tekem?
Pregledovanje se ustavi po 10.000 zadetkih in seštevek prikaže znak plus skupaj z opombo. V načinu zamenjave je še vedno zamenjano celotno besedilo; le štetje se ustavi. Vzorec, ki se slabo vrne nazaj, je lahko še vedno počasen, saj brskalnik izvede ujemanje in enega samega poskusa ni mogoče prekiniti.
Je moje besedilo kje naloženo?
Ne. Vzorec in besedilo se v celoti ujemata v vašem brskalniku in nikoli ne zapustita vaše naprave. Vaš zadnji vzorec je shranjen samo v lokalni shrambi v tej napravi, tako da je še vedno tam, ko se vrnete.