Tulos päivittyy kirjoittaessasi. Syötä lauseke ilman alun ja lopun vinoviivoja, lisää tarvittavat JavaScript-liput ja liitä realistinen testiteksti. Osumat ja korvaukset lasketaan paikallisesti selaimessa, joten lokeja, lähdekoodikatkelmia tai testidataa ei ladata palvelimelle.
Ilmainen regex tester
Toimii kokonaan selaimessasi - ei lähetyksiä, ei rekisteröitymistä.
JavaScript-liput: d, g, i, m, s, u, v, y. Älä lisää vinoviivoja.
JavaScriptin korvaustunnisteita tuetaan, mukaan lukien $&, $1 ja $<name>.
Mikä on regex tester?
Regex-tester suorittaa säännöllisen lausekkeen testitekstille ja näyttää jokaisen osuman, sen sijainnin merkkijonossa, sieppausryhmät sekä korvauksen tuloksen. Testeri käyttää selaimen JavaScript RegExp-moottoria, joten voit tarkistaa lausekkeen täsmälleen samoilla lipuilla ja korvaustunnisteilla, joita front-end- tai Node.js-koodissa käytetään.
Näin se toimii
- 1Syötä lauseke. Kirjoita säännöllinen lauseke ilman alun tai lopun vinoviivaa.
- 2Aseta JavaScript-liput. Lisää esimerkiksi g kaikille osumille, i kirjainkoon ohittavaan hakuun tai m monirivisiin ankkureihin.
- 3Liitä testiteksti. Tarkista jokainen osuma, sen alku- ja loppukohta sekä numeroidut ja nimetyt sieppaukset.
- 4Kokeile korvausta. Syötä korvausteksti tunnisteilla kuten $&, $1 tai $<name> ja kopioi esikatselu.
Kenelle
- Front-end-kehittäjille, jotka tarkistavat lomakkeiden validoinnin, jäsentämisen ja hakulausekkeet ennen niiden lisäämistä sovellukseen.
- JavaScriptin back-end-kehittäjille, jotka selvittävät lokien, URL-osoitteiden tai tunnisteiden poimintaa Node.js-yhteensopivalla syntaksilla.
- Datan siivoamiseen, kun sieppausryhmät ja korvaustunnisteet muokkaavat toistuvaa tekstiä turvallisesti.
- Regexin opiskeluun, kun haluat nähdä, miten liput, ankkurit ja ryhmät muuttavat todellisia osumia.
Usein kysyttyä
Onko tämä regex tester ilmainen?
Kyllä. Regex-testeriä voi käyttää ilmaiseksi ilman rekisteröitymistä, tiliä tai käyttörajaa. Se toimii heti nykyaikaisessa selaimessa ja näyttää osumien tiedot, sieppausryhmät sekä korvauksen esikatselun.
Ladataanko lausekkeeni ja testitekstini palvelimelle?
Ei. Lauseke, liput, testiteksti ja korvaus käsitellään paikallisesti selaimen JavaScript RegExp -moottorilla. Testeriin kirjoittamiasi tietoja ei lähetetä palvelimelle.
Kuinka paljon tekstiä voin testata?
Kiinteää latausrajaa ei ole, koska mitään ei ladata palvelimelle. Käytännön rajat määräytyvät selaimen muistin ja lausekkeen monimutkaisuuden mukaan. Osumaluettelo näyttää ensimmäiset 500 tulosta, jotta sivu pysyy nopeana, mutta korvauksen esikatselu käsittelee silti koko tekstin.
Mitä regex-muotoa testeri käyttää?
Se käyttää JavaScriptin säännöllisten lausekkeiden syntaksia selaimen omalla RegExp-moottorilla. PCRE:lle, Pythonille, Javalle tai .NET:lle kirjoitetut lausekkeet voivat toimia eri tavoin, koska moottorit tukevat erilaisia ominaisuuksia ja erikoismerkkisääntöjä.
Mitä g-lippu muuttaa?
g-lippu saa JavaScriptin jatkamaan ensimmäisen osuman jälkeen ja etsimään kaikki myöhemmät osumat. Ilman g-lippua testeri ilmoittaa vain ensimmäisen osuman ja korvauksen esikatselu korvaa vain sen esiintymän.
Voinko testata numeroituja ja nimettyjä sieppausryhmiä?
Kyllä. Numeroidut ryhmät näkyvät muodossa $1, $2 ja niin edelleen, ja muodossa (?<name>...) kirjoitetut ryhmät näkyvät myös nimellään. Valinnaiset ryhmät, joille ei löydy osumaa, merkitään selvästi, ja kumpaakin ryhmätyyppiä voi käyttää korvauslausekkeessa.
Miksi kelvollinen lauseke ei anna osumia?
Kelvollinenkaan lauseke ei välttämättä vastaa nykyistä tekstiä. Tarkista ensin kirjainkoko, välilyönnit, ankkurit ja liput. m-lippu muuttaa tapaa, jolla ^ ja $ käsittelevät rivirajoja, ja s-lippu sallii pisteen vastaavan rivinvaihtomerkkejä.