Säännöllisten lausekkeiden testaaja (Regex Tester) arvioi säännöllisiä lausekkeita testitekstiä vastaan reaaliajassa. Osumat korostetaan vuorottelevilla väreillä, sieppausryhmät ja nimetyt ryhmät eritellään osumakohtaisesti, ja kaikkia vakiolippuja (g, i, m, s, u, y) tuetaan. Korvaustila näyttää, kuinka korvaukset muuttavat tekstiä.
Säännölliset lausekkeet (regex) ovat universaali tekstihahmojen kieli, mutta niiden saaminen oikein vaatii toistuvaa hienosäätöä. Regex Tester tekee tästä iteroinnista välitöntä. Kirjoita hahmo, ja näet osumat korostettuna testitekstissä sitä mukaa kun kirjoitat.
Jokainen osumakortti näyttää osuneen osamerkkijonon, sen indeksin sekä jokaisen capture-ryhmän ($1, $2, ...) ja nimetyn ryhmän erikseen — ei enää arvailua siitä, kaappasivatko ryhmäsi juuri sen, mitä odotit. Kaikki kuusi JavaScriptin regex-lippua tuetaan sekä kompaktin lippukentän (gi, gim) että käyttäjäystävällisemmän valintaruuturivin kautta. Replace-tila ajaa String.replace-toiminnon hahmollasi ja korvausmerkkijonollasi — tukee $&:ta (koko osuma), $1..$9:ää (ryhmät) ja nimettyjä takaisinviittauksia.
Koska täsmäytys tapahtuu JavaScriptin natiivia regex-moottoria vasten, tulokset vastaavat täsmälleen sitä, mitä koodisi tekee tuotannossa — mukaan lukien JS-kohtainen käyttäytyminen, joka poikkeaa PCRE:stä tai Pythonin re-moduulista, kuten se, miten lookbehind-tuki ja Unicode-ominaisuuspaot käsitellään. Jos hahmo on vaarassa aiheuttaa katastrofaalisen backtrackingin — sisäkkäiset kvantifikaattorit, jotka voivat aiheuttaa eksponentiaalisen täsmäytysajan tietyillä syötteillä — pitkään kestävät täsmäytykset merkitään sen sijaan, että välilehti jäätyisi, joten voit havaita vaarallisen hahmon testauksen aikana sen sijaan, että löytäisit sen tuotannossa oikean liikenteen alla. Kaikki toimii paikallisesti, joten syötteesi ei koskaan poistu koneeltasi.
Osumat korostuvat vuorottelevin purppuran ja vihreän värein kirjoittaessasi — näet tarkalleen, mitä säännöllinen lauseke sieppaa suorittamatta skriptiä.
Jokainen osuma näyttää sen indeksin lähteessä, vastanneen alimerkkijonon sekä jokaisen sieppausryhmän ($1, $2, ...) ja nimetyn ryhmän arvoineen.
Tukee g (globaali), i (ohita kirjainkoko), m (monirivinen), s (dotAll), u (unicode), y (sticky). Vaihda kompaktin syötteen tai valintaruuturivin kautta.
Anna korvaava merkkijono takaisinviittauksilla $&, $1..$9 tai $<nimi>. Napsauta Korvaa muuntaaksesi testitekstin välittömästi.
Tuloste päivittyy livenä jokaisella näppäimen painalluksella. Ei Suorita-painiketta — hienosäädä kuviotasi, kunnes osumat näyttävät oikeilta.
Virheellisestä säännöllisen lausekkeen syntaksista ilmoitetaan tarkalla JavaScript-moottorin virheilmoituksella, joten voit korjata syntaksin nopeasti.
Rakenna säännöllinen lauseke sähköposteille, puhelinnumeroille tai postinumeroille ja testaa se sitten reunaehtoja vastaan ennen tuotantokoodiin viemistä.
Pura jäsennellyt kentät (aikaleimat, tunnukset, IP-osoitteet) lokiriveistä iteroimalla säännöllistä lauseketta, kunnes jokainen odotettu muoto vastaa.
Varmista, että etsi/korvaa -säännöllinen lauseke toimii turvallisesti oikealla koodilla tai tekstillä ennen sen suorittamista sadoille tiedostoille.
Kokeile ominaisuuksia, kuten ennakointi, jälkikatselu, sieppaamattomat ryhmät tai Unicode-ominaisuuksien paot turvallisessa, visuaalisessa hiekkalaatikossa.
Liitä säännöllinen lauseke koodistasi ja syöte, jonka olisi pitänyt vastata, ja näe tarkalleen, missä säännöllinen lauseke epäonnistuu — ei enää arvailua.
Napsauta Regex-kuvaketta DevSuite Pro -telakassa. Paneeli avautuu, jossa on kentät kuviolle, lipuille, testitekstille ja korvaukselle.
Kirjoita säännöllinen lauseke kauttaviivojen väliin. Liput voidaan kirjoittaa suoraan (gi) tai vaihtaa alla olevilla valintaruuduilla.
Liitä haettava teksti Testiteksti-alueelle. Osumat korostuvat välittömästi.
Alla oleva Osuman tiedot -luettelo näyttää jokaisen osuman indeksin ja siepatut ryhmät. Varmista, että ryhmäsi sieppaavat odotetusti.
Anna korvaava merkkijono takaisinviittauksilla $1, $& tai $<nimi>. Napsauta Korvaa muuntaaksesi tekstin paikallaan.
Asenna DevSuite Pro ilmaiseksi ja avaa yli 64 kehittäjätyökalua selaimellesi.