Regex Tester hindab regulaaravaldisi testteksti vastu reaalajas. Vasted tõstetakse esile vahelduvate värvidega, iga vaste püüdmisrühmad ja nimega rühmad kuvatakse eraldi ning toetatud on kõik standardsed lipud (g, i, m, s, u, y). Asendusrežiim näitab, kuidas asendused teksti muudavad.
Regulaaravaldised on universaalne tekstimustrite keel, kuid nende täpseks saamine nõuab korduvat katsetamist. Regex Tester teeb selle katsetamise koheseks. Kirjutage muster ja vaadake, kuidas vasted testtekstis esile tõstetakse, kirjutamise ajal.
Iga vastekaart näitab vastavat alamstringi, selle indeksit ning iga püüdmisgruppi ($1, $2, ...) ja nimega gruppi eraldi — enam ei pea arvama, kas teie grupid püüdsid seda, mida ootasite. Toetatud on kõik kuus JavaScripti regex-lippu nii kompaktse lipuvälja (gi, gim) kui ka sõbralikuma märkeruutude rea kaudu. Asendamisrežiim käivitab String.replace teie mustri ja asendusstringiga — toetab $& (kogu vaste), $1..$9 (grupid) ja nimega tagasiviiteid.
Kuna sobitamine käib JavaScripti sisseehitatud regex-mootori vastu, peegeldavad tulemused täpselt seda, mida teie kood tootmises teeb — sealhulgas JS-spetsiifilist käitumist, mis erineb PCRE-st või Pythoni re-moodulist, näiteks kuidas käsitletakse lookbehind-tuge ja Unicode omaduste paojadasid. Kui muster on katastroofilise tagasijälitamise (backtracking) ohus — pesastatud kvantifikaatorid, mis võivad teatud sisendite puhul põhjustada eksponentsiaalse sobitamisaja —, märgistatakse pikalt kestvad sobitused selle asemel, et lasta vahekaardil tarduda, nii et saate ohtliku mustri tabada juba testimise ajal, mitte avastada seda hiljem tootmises reaalse liikluse käes. Kõik toimub kohapeal, nii et teie sisend ei lahku kunagi teie arvutist.
Vasted tõstetakse kirjutamise ajal esile vahelduva lilla ja rohelisega — näete täpselt, mida regulaaravaldis püüab, ilma skripti käivitamata.
Iga vaste kuvab oma indeksi lähtetekstis, leitud alamstringi ning kõik püüdmisrühmad ($1, $2, ...) ja nimega rühmad koos väärtustega.
Toetab lippe g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Lülitage sisse kompaktse välja või märkeruuturea kaudu.
Sisestage asendusstring koos $&, $1..$9 või $<name> tagasiviidetega. Klõpsake Replace, et testteksti koheselt muuta.
Väljund uueneb reaalajas iga klahvivajutusega. Käivitusnuppu pole vaja — timmige oma mustrit, kuni vasted on õiged.
Vigane regulaaravaldise süntaks kuvatakse koos JavaScripti mootori täpse veateatega, et saaksite süntaksi kiiresti parandada.
Koostage regulaaravaldis e-posti aadresside, telefoninumbrite või postiindeksite jaoks ning testige seda erijuhtude vastu enne tootmiskoodi lisamist.
Eraldage logiridadest struktureeritud väljad (ajatemplid, ID-d, IP-aadressid), täiustades regulaaravaldist, kuni iga oodatud vorming klapib.
Kontrollige, et otsi/asenda regulaaravaldis töötab ohutult päris koodi või teksti peal, enne kui käivitate selle sadade failide peal.
Katsetage selliste funktsioonidega nagu lookahead, lookbehind, mittepüüdvad rühmad või Unicode omadus-paojadad turvalises visuaalses keskkonnas.
Kleepige oma koodist regulaaravaldis ja sisend, mis pidi klappima, ning nähke täpselt, kus regulaaravaldis ebaõnnestub — enam pole vaja arvata.
Klõpsake DevSuite Pro dokis Regex ikooni. Avaneb paneel mustri, lippude, testteksti ja asendusväljadega.
Kirjutage oma regulaaravaldis kaldkriipsude vahele. Lippe saab sisestada otse (gi) või lülitada allpool olevate märkeruutudega.
Kleepige otsitav tekst Test Text alasse. Vasted tõstetakse koheselt esile.
Allpool olev Match Details loend näitab iga vaste indeksit ja püütud rühmi. Veenduge, et rühmad püüavad seda, mida ootate.
Sisestage asendusstring koos $1, $& või $<name> tagasiviidetega. Klõpsake Replace, et tekst kohapeal muuta.
Paigaldage DevSuite Pro tasuta ja avage 64+ arendustööriista oma brauserile.