← Nazaj na funkcije
Free

Preizkuševalnik Regex

Preizkuševalnik Regex v realnem času preverja regularne izraze na testnem besedilu. Ujemanja so označena z izmenjujočimi se barvami, zajemne skupine in poimenovane skupine so razčlenjene za vsako ujemanje posebej, podprte pa so tudi vse standardne zastavice (g, i, m, s, u, y). Način zamenjave prikaže, kako nadomestitve spremenijo besedilo.

Regularni izrazi so univerzalni jezik za vzorce besedila, a da jih pravilno sestavite, je potrebnih nekaj poskusov. Regex Tester to ponavljanje naredi trenutno. Vnesite vzorec in videli boste ujemanja poudarjena v testnem besedilu, medtem ko tipkate.

Vsaka kartica ujemanja prikaže ujemajoči se podniz, njegov indeks ter vsako zajemno skupino ($1, $2, ...) in poimenovano skupino posebej – ni več ugibanja, ali so vaše skupine zajele tisto, kar ste pričakovali. Vseh šest zastavic (flags) JavaScript regularnih izrazov je podprtih tako prek kompaktnega vnosa zastavic (gi, gim) kot prek prijaznejše vrstice potrditvenih polj. Način zamenjave (replace) izvede String.replace z vašim vzorcem in nizom za zamenjavo – podpira $& (celotno ujemanje), $1..$9 (skupine) in poimenovane povratne reference (backrefs).

Ker se ujemanje izvaja z nativnim mehanizmom regularnih izrazov JavaScripta, rezultati natančno odražajo, kaj bo vaša koda naredila v produkciji – vključno s specifičnim vedenjem JS, ki se razlikuje od PCRE ali Pythonovega modula re, na primer kako sta obravnavana podpora za lookbehind in Unicode property escapes. Če je vzorec izpostavljen tveganju katastrofalnega vračanja (catastrophic backtracking) – gnezdenih kvantifikatorjev, ki lahko pri določenih vnosih povzročijo eksponentno dolg čas ujemanja –, so dolgotrajna ujemanja označena, namesto da bi pustili zavihek zamrzniti, tako da lahko nevaren vzorec ujamete med testiranjem in ne šele v produkciji pri resničnem prometu. Vse teče lokalno, tako da vaš vnos nikoli ne zapusti vašega računalnika.

Predogled v živo
example.com
Testator Regex 3 zadetkov najdenih
Vzorec
/ \b\w+@\w+\.\w+\b / gi
g globalno i ignoriraj primere m večvrstičnih s dotAll
Besedilo za testiranje · Zadetki poudarjeni
Pošli e-poste na [email protected] ali [email protected] za podporo.
Kontaktirajte tudi [email protected] za vprašanja o obračunavanju.
Podrobnosti ujemanja
Ključne lastnosti

Sprotno barvno označevanje ujemanj

Ujemanja se med tipkanjem izmenično obarvajo v vijolično in zeleno barvo — natančno vidite, kaj regex zajame, ne da bi morali kaj poganjati.

Podrobnosti za vsako ujemanje

Vsako ujemanje prikaže svoj indeks v izvornem besedilu, ujeti podniz ter vsako zajemno skupino ($1, $2, ...) in poimenovano skupino z vrednostjo.

Vse zastavice JavaScripta

Podpira g (globalno), i (ne loči velikih/malih črk), m (večvrstično), s (dotAll), u (unicode), y (sticky). Preklapljate lahko prek kompaktnega vnosa ali vrstice potrditvenih polj.

Predogled zamenjave

Vnesite niz za zamenjavo z $&, $1..$9 ali $<ime> povratnimi referencami. Kliknite Zamenjaj, da takoj spremenite testno besedilo.

Hitro preizkušanje

Izpis se posodablja v živo ob vsakem pritisku tipke. Ni gumba Zaženi — vzorec prilagajate, dokler ujemanja niso pravilna.

Jasen prikaz napak

Neveljavna sintaksa regularnega izraza se javi z natančnim sporočilom o napaki iz JavaScript pogona, da lahko sintakso hitro popravite.

Pogosti primeri uporabe

Preverjanje uporabniškega vnosa

Sestavite regex za e-poštne naslove, telefonske številke ali poštne številke, nato ga preizkusite na robnih primerih, preden ga uvedete v produkcijsko kodo.

Razčlenjevanje dnevnikov in besedila

Izluščite strukturirana polja (časovne žige, ID-je, IP-je) iz vrstic dnevnika tako, da regex prilagajate, dokler se ne ujema z vsako pričakovano obliko.

Refaktoriranje z iskanjem in zamenjavo

Preverite, da regex za iskanje/zamenjavo varno deluje na resnični kodi ali besedilu, preden ga zaženete na stotinah datotek.

Učenje regularnih izrazov

Preizkušajte funkcije, kot so lookahead, lookbehind, nezajemne skupine ali Unicode lastnostni escape-i, v varnem, vizualnem peskovniku.

Odpravljanje napak pri regexu, ki ne deluje

Prilepite regex iz svoje kode in vnos, ki bi se moral ujemati, ter natančno vidite, kje regex odpove — brez ugibanja.

Kako uporabljati
1

Odprite Preizkuševalnik Regex

Kliknite ikono Regex v vrstici DevSuite Pro. Odpre se plošča s polji za vzorec, zastavice, testno besedilo in zamenjavo.

2

Vnesite vzorec

Vnesite regularni izraz med poševnicama. Zastavice lahko vnesete neposredno (gi) ali jih vklopite s potrditvenimi polji spodaj.

3

Prilepite testno besedilo

V polje Testno besedilo prilepite besedilo, po katerem želite iskati. Ujemanja se takoj označijo.

4

Preglejte zajemne skupine

Spodnji seznam Podrobnosti ujemanja prikaže indeks in zajete skupine vsakega ujemanja. Preverite, ali skupine zajamejo pričakovano.

5

Preizkusite zamenjavo (neobvezno)

Vnesite niz za zamenjavo z $1, $& ali $<ime> povratnimi referencami. Kliknite Zamenjaj, da besedilo spremenite na mestu.

Pripravljeni na poskus?

Namestite DevSuite Pro brezplačno in odklenite več kot 64 orodij za razvijalce za svoj brskalnik.

Dodaj v Chrome Dodaj v Edge Dodaj v FireFox