Spletni tester regularnih izrazov
Odpravljanje napak v regularnih izrazih JavaScript v živo: označena ujemanja, skupine za zajemanje, zastavice in predogled zamenjave.
Rezultat
Ta preizkuševalec regularnih izrazov je delovna miza v živo za razvijanje in odpravljanje napak v regularnih izrazih JavaScript. Vnesite vzorec, preklopite zastavice g, i, m, s in u ter prilepite poljubno preskusno besedilo: ujemanja so med tipkanjem označena neposredno v besedilu, števec prikazuje, koliko jih je bilo najdenih, podroben seznam pa vsako ujemanje razdeli na oštevilčene in poimenovane skupine za zajemanje. Napake v sintaksi ne odpovejo kar tiho – preizkuševalec prikaže natančno sporočilo mehanizma JavaScript, tako da se takoj ujame potepuški oklepaj ali neveljaven kvantifikator.
Zgrajen je za razvoj vzorcev, ne za enkratne besedilne operacije. Ko načrtujete zajem za razčlenjevalnik dnevnika, preizkušate, katere oblike URL-jev sprejema validacija, ali se učite, kaj vnaprejšnji pregledi dejansko počnejo, morate videti skupine, položaje in robne primere – to je tisto, kar prikazuje to orodje. Za preprosta vsakodnevna opravila iskanja ali iskanja in zamenjave na delu besedila sta namenski orodji za iskanje v besedilu in zamenjavo v besedilu hitrejša; ta tester je tisto, kar potrebujete, da dobite pravi vzorec.
Način zamenjave ga spremeni v predogled refaktoriranja: vnesite nadomestni niz s sklici $1, $& ali $<name> in si oglejte preoblikovano besedilo vzporedno z izvirnikom, preden izraz prenesete v kodo. V kombinaciji s prednastavljenimi stranmi – že pripravljenimi vzorci za e-pošto, URL-je, telefonske številke, naslove IP, datume in politike gesel – deluje kot praktična referenca za pogoste izraze v resničnem svetu.
Vse se izvaja lokalno v vašem brskalniku z izvornim motorjem JavaScript RegExp – istim motorjem, ki bo izvajal vaš vzorec v produkcijski kodi JS, tako da se to, kar se ujema tukaj, ujema tam. Nobeno besedilo ali vzorci niso nikjer naloženi, zaradi česar je varno razhroščevanje izrazov v resničnih dnevnikih, vzorcih podatkov o strankah ali konfiguracijskih datotekah, tudi brez povezave.