Tulemus uueneb kirjutamise ajal. Sisestage muster ilma alguse ja lõpu kaldkriipsudeta, lisage vajalikud JavaScripti lipud ning kleepige realistlik tekst. Vasted ja asendused arvutatakse kohapeal brauseris, mistõttu logisid, lähtekoodilõike ega testiandmeid üles ei laadita.
Tasuta regex tester
Töötab täielikult sinu brauseris - midagi ei laadita üles, kontot pole vaja.
JavaScripti lipud: d, g, i, m, s, u, v, y. Ärge lisage kaldkriipse.
Toetatud on JavaScripti asendustähised, sealhulgas $&, $1 ja $<name>.
Mis on regex tester?
Regex tester rakendab regulaaravaldise näidistekstile ning kuvab iga vaste, selle asukoha sõnes, hõiverühmad ja asenduse tulemuse. Tester kasutab brauseri JavaScripti RegExp-mootorit, seega saate mustrit kontrollida täpselt samade lippude ja asendustähistega, mida kasutatakse front-end- või Node.js-koodis.
Kuidas kasutada
- 1Sisestage muster. Kirjutage regulaaravaldis ilma alguse ja lõpu kaldkriipsuta.
- 2Määrake JavaScripti lipud. Lisage näiteks g kõigi vastete leidmiseks, i tõstutundetuks otsinguks või m mitmerealiste ankrute jaoks.
- 3Kleepige testtekst. Vaadake üle iga vaste, selle algus- ja lõppasukoht ning nummerdatud ja nimega hõived.
- 4Proovige asendust. Sisestage asendustekst tähistega nagu $&, $1 või $<name> ja kopeerige eelvaade.
Kellele see sobib
- Front-end-arendajatele, kes kontrollivad vormide valideerimise, parsimise ja otsingu mustreid enne nende rakendusse lisamist.
- JavaScripti back-end-arendajatele, kes siluvad logide, URL-ide või identifikaatorite eraldamist Node.js-iga ühilduva süntaksiga.
- Andmete puhastamiseks, kui hõiverühmad ja asendustähised aitavad korduvat teksti turvaliselt ümber kujundada.
- Regexi õppijatele, kes soovivad näha, kuidas lipud, ankrud ja rühmad tegelikke vasteid muudavad.
Korduvad küsimused
Kas see regex tester on tasuta?
Jah. Regexi tester on tasuta ning ei nõua registreerumist ega kontot ja kasutuskordade arv pole piiratud. See töötab kohe moodsas brauseris ning kuvab vastete üksikasjad, hõiverühmad ja asenduse eelvaate.
Kas minu muster ja testtekst laaditakse üles?
Ei. Mustrit, lippe, testteksti ja asendust töötleb kohapeal brauseri JavaScripti RegExp-mootor. Testerisse sisestatud andmeid serverisse ei saadeta.
Kui palju teksti saan testida?
Kindlat üleslaadimispiirangut pole, sest midagi ei laadita üles. Praktilise piiri seavad brauseri mälu ja mustri keerukus. Et leht püsiks kiire, kuvatakse vastete loendis esimesed 500 tulemust, kuid asenduse eelvaade töötleb endiselt kogu teksti.
Millist regexi varianti tester kasutab?
See kasutab JavaScripti regulaaravaldiste süntaksit brauseri sisseehitatud RegExp-mootori kaudu. PCRE, Pythoni, Java või .NET-i jaoks kirjutatud mustrid võivad käituda teisiti, sest need mootorid toetavad erinevaid võimalusi ja paomärkide reegleid.
Mida muudab lipp g?
Lipp g paneb JavaScripti pärast esimest vastet jätkama ja leidma kõik järgmised vasted. Ilma g-ta kuvab tester ainult esimese vaste ning asenduse eelvaade asendab vaid selle esinemiskorra.
Kas saan testida nummerdatud ja nimega hõiverühmi?
Jah. Nummerdatud rühmad kuvatakse kujul $1, $2 ja nii edasi, samas kui kujul (?<name>...) kirjutatud rühmad kuvatakse ka nime järgi. Vasteta valikulised rühmad märgitakse selgelt ning mõlemat rühmatüüpi saab asendusavaldises kasutada.
Miks kehtiv muster vasteid ei näita?
Kehtiv muster ei pruugi siiski praegusele tekstile vastata. Kontrollige esmalt tähesuurust, tühikuid, ankruid ja lippe. Lipp m muudab seda, kuidas ^ ja $ reapiire käsitlevad, ning s lubab punktil sobituda ka reavahetusmärkidega.