CanDoYa
FI

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.

Aloita syöttämällä säännöllinen lauseke ja testiteksti.
Osumat ja ryhmät
Syötä säännöllinen lauseke, jotta voit tarkistaa sen osumat.

JavaScriptin korvaustunnisteita tuetaan, mukaan lukien $&, $1 ja $<name>.

Korvauksen esikatselu
Syötä kelvollinen lauseke korvauksen esikatselua varten.
Jaa tämä työkalu

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

  1. 1Syötä lauseke. Kirjoita säännöllinen lauseke ilman alun tai lopun vinoviivaa.
  2. 2Aseta JavaScript-liput. Lisää esimerkiksi g kaikille osumille, i kirjainkoon ohittavaan hakuun tai m monirivisiin ankkureihin.
  3. 3Liitä testiteksti. Tarkista jokainen osuma, sen alku- ja loppukohta sekä numeroidut ja nimetyt sieppaukset.
  4. 4Kokeile korvausta. Syötä korvausteksti tunnisteilla kuten $&, $1 tai $<name> ja kopioi esikatselu.

Kenelle

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.

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ä.