← Takaisin ominaisuuksiin
Free

Säännöllisten lausekkeiden testaaja

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.

Reaaliaikainen esikatselu
example.com
Regex-tarkastaja 3 vastausta löydetty
Malli
/ \b\w+@\w+\.\w+\b / gi
g globaali i ohita koko m moniriviset s dotAll
Testiteksti · Vasteet korostettu
Lähetä sähköpostia osoitteeseen [email protected] tai [email protected] tukea varten.
Ota yhteyttä myös osoitteeseen [email protected] laskutuskysymyksiin.
Vasteiden tiedot
Keskeiset ominaisuudet

Reaaliaikainen osumien korostus

Osumat korostuvat vuorottelevin purppuran ja vihreän värein kirjoittaessasi — näet tarkalleen, mitä säännöllinen lauseke sieppaa suorittamatta skriptiä.

Osumakohtaiset yksityiskohdat

Jokainen osuma näyttää sen indeksin lähteessä, vastanneen alimerkkijonon sekä jokaisen sieppausryhmän ($1, $2, ...) ja nimetyn ryhmän arvoineen.

Kaikki JavaScript-liput

Tukee g (globaali), i (ohita kirjainkoko), m (monirivinen), s (dotAll), u (unicode), y (sticky). Vaihda kompaktin syötteen tai valintaruuturivin kautta.

Korvauksen esikatselu

Anna korvaava merkkijono takaisinviittauksilla $&, $1..$9 tai $<nimi>. Napsauta Korvaa muuntaaksesi testitekstin välittömästi.

Nopea iterointi

Tuloste päivittyy livenä jokaisella näppäimen painalluksella. Ei Suorita-painiketta — hienosäädä kuviotasi, kunnes osumat näyttävät oikeilta.

Virheiden esilletuonti

Virheellisestä säännöllisen lausekkeen syntaksista ilmoitetaan tarkalla JavaScript-moottorin virheilmoituksella, joten voit korjata syntaksin nopeasti.

Yleiset käyttötapaukset

Käyttäjän syötteen kelpuuttaminen

Rakenna säännöllinen lauseke sähköposteille, puhelinnumeroille tai postinumeroille ja testaa se sitten reunaehtoja vastaan ennen tuotantokoodiin viemistä.

Lokien ja tekstien jäsennys

Pura jäsennellyt kentät (aikaleimat, tunnukset, IP-osoitteet) lokiriveistä iteroimalla säännöllistä lauseketta, kunnes jokainen odotettu muoto vastaa.

Haku- ja korvaus-refaktoroinnit

Varmista, että etsi/korvaa -säännöllinen lauseke toimii turvallisesti oikealla koodilla tai tekstillä ennen sen suorittamista sadoille tiedostoille.

Säännöllisten lausekkeiden opettelu

Kokeile ominaisuuksia, kuten ennakointi, jälkikatselu, sieppaamattomat ryhmät tai Unicode-ominaisuuksien paot turvallisessa, visuaalisessa hiekkalaatikossa.

Toimimattoman säännöllisen lausekkeen virheenkorjaus

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.

Käyttöohjeet
1

Avaa säännöllisten lausekkeiden testaaja

Napsauta Regex-kuvaketta DevSuite Pro -telakassa. Paneeli avautuu, jossa on kentät kuviolle, lipuille, testitekstille ja korvaukselle.

2

Kirjoita kuvio

Kirjoita säännöllinen lauseke kauttaviivojen väliin. Liput voidaan kirjoittaa suoraan (gi) tai vaihtaa alla olevilla valintaruuduilla.

3

Liitä testiteksti

Liitä haettava teksti Testiteksti-alueelle. Osumat korostuvat välittömästi.

4

Tarkista sieppausryhmät

Alla oleva Osuman tiedot -luettelo näyttää jokaisen osuman indeksin ja siepatut ryhmät. Varmista, että ryhmäsi sieppaavat odotetusti.

5

Kokeile korvausta (valinnainen)

Anna korvaava merkkijono takaisinviittauksilla $1, $& tai $<nimi>. Napsauta Korvaa muuntaaksesi tekstin paikallaan.

Valmis kokeilemaan?

Asenna DevSuite Pro ilmaiseksi ja avaa yli 64 kehittäjätyökalua selaimellesi.

Lisää Chromeen Lisää Edgeen Lisää FireFoxiin