← Tagasi funktsioonide juurde
Free

Regex Tester

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.

Reaalajas eelvaade
example.com
Regex tester 3 vastet leitud
Muster
/ \b\w+@\w+\.\w+\b / gi
g globaalne i ignoreeri juhtumit m mitmerealised s dotAll
Testimistekst · Vastet esiletõstetud
Saatke e-meilid [email protected] või [email protected] tuge.
Võtke samuti ühendust [email protected] arveldamisküsimuste kohta.
Vaste üksikasjad
Põhifunktsioonid

Vastete esiletõstmine reaalajas

Vasted tõstetakse kirjutamise ajal esile vahelduva lilla ja rohelisega — näete täpselt, mida regulaaravaldis püüab, ilma skripti käivitamata.

Iga vaste üksikasjad

Iga vaste kuvab oma indeksi lähtetekstis, leitud alamstringi ning kõik püüdmisrühmad ($1, $2, ...) ja nimega rühmad koos väärtustega.

Kõik JavaScripti lipud

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.

Asenduse eelvaade

Sisestage asendusstring koos $&, $1..$9 või $<name> tagasiviidetega. Klõpsake Replace, et testteksti koheselt muuta.

Kiire katsetamine

Väljund uueneb reaalajas iga klahvivajutusega. Käivitusnuppu pole vaja — timmige oma mustrit, kuni vasted on õiged.

Vigade kuvamine

Vigane regulaaravaldise süntaks kuvatakse koos JavaScripti mootori täpse veateatega, et saaksite süntaksi kiiresti parandada.

Tavalised kasutusjuhud

Kasutaja sisendi valideerimine

Koostage regulaaravaldis e-posti aadresside, telefoninumbrite või postiindeksite jaoks ning testige seda erijuhtude vastu enne tootmiskoodi lisamist.

Logide ja teksti parsimine

Eraldage logiridadest struktureeritud väljad (ajatemplid, ID-d, IP-aadressid), täiustades regulaaravaldist, kuni iga oodatud vorming klapib.

Otsi-ja-asenda refaktoreerimised

Kontrollige, et otsi/asenda regulaaravaldis töötab ohutult päris koodi või teksti peal, enne kui käivitate selle sadade failide peal.

Regulaaravaldiste õppimine

Katsetage selliste funktsioonidega nagu lookahead, lookbehind, mittepüüdvad rühmad või Unicode omadus-paojadad turvalises visuaalses keskkonnas.

Mittetoimiva regulaaravaldise silumine

Kleepige oma koodist regulaaravaldis ja sisend, mis pidi klappima, ning nähke täpselt, kus regulaaravaldis ebaõnnestub — enam pole vaja arvata.

Kuidas kasutada
1

Avage Regex Tester

Klõpsake DevSuite Pro dokis Regex ikooni. Avaneb paneel mustri, lippude, testteksti ja asendusväljadega.

2

Sisestage muster

Kirjutage oma regulaaravaldis kaldkriipsude vahele. Lippe saab sisestada otse (gi) või lülitada allpool olevate märkeruutudega.

3

Kleepige testtekst

Kleepige otsitav tekst Test Text alasse. Vasted tõstetakse koheselt esile.

4

Vaadake üle püüdmisrühmad

Allpool olev Match Details loend näitab iga vaste indeksit ja püütud rühmi. Veenduge, et rühmad püüavad seda, mida ootate.

5

Proovige asendamist (valikuline)

Sisestage asendusstring koos $1, $& või $<name> tagasiviidetega. Klõpsake Replace, et tekst kohapeal muuta.

Kas olete valmis alustama?

Paigaldage DevSuite Pro tasuta ja avage 64+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi