Regex-testija tasuta
Testi regulaaravaldisi teksti suhtes reaalajas. Näe esiletõstetud vasteid, gruppe ja vastuste üksikasju.
g Globaalne — otsi kõik vasteid · i Tõsiasujaoluline · m Mitmerealised — ^ ja $ vastavad rea piiridele · s Dotall — punkt vastab reavahetusele · u Unicode — täisarvukoodi vastuolek · y Kleepuv — iga vastuolek peab algama eelmise lõpust
Vasted
Levinud kasutusviisid
- Testige Regex vormi valideerimiseksKirjutage ja testage regulaaravaldisi e-posti, telefonide, postiindeksite ja muude vormi sisendite valideerimiseks.
- Analüüsige serveri logisid Regex-gaKirjutage regex mustrid ajamarkerite, IP-aadresside, veakoodide ja struktureeritud andmete eraldamiseks logifailidest.
- Eraldage ja asendage teksti Regex-gaKasutage regex mustrite leidmiseks, andmete eraldamiseks või otsing- ja asendustoimingute ettevalmistamiseks enne nende käitamist redaktoris.
- Testige URL marsruutimise mustreidKirjutage ja testage regex mustreid URL marsruutimise reeglite jaoks Express, Nginx ja Apache.
- Eraldage andmed Regex-gaKoostage ja testage mustreid struktureeritud andmete eraldamiseks struktureerimata tekstist, HTML-ist või markeerimisteelt.
Kuidas see töötab
See tööriist töötab täielikult sinu brauseris JavaScripti sisseehitatud RegExp mootori abil — samast mootorist, mis toidab iga skripti igal veebisaidil, mida külastad. Ühtegi mustrit, testteksti ega vastete tulemust ei saadeta kunagi serverisse.
- 1Muster kompileeritud RegExp'iksKirjutades kutsub tööriist new RegExp(muster, lipud), kasutades lippe, mida oled lülitanud (g, i, m, s, u, y). Kui muster on süntaktiliselt kehtetu, kuvatakse püütud veateade koheselt reasiseselt — esitamisnuppu ei vajata.
- 2exec() tsükkel kogub vasteidMootor käivitab re.exec(tekst) tsüklis, registreerides iga vaste tähemärgiindeksi, pikkuse, täisväärtuse, numbritud püüdegrupid ja mis tahes nimelised grupid. 10 000-vaste ohutuslagi takistab jooksmaminevaid mustreid ja null-pikkusega vastete kaitse edastab lastIndex'i, et vältida lõputuid tsükleid.
- 3Tekst jagatakse esiletõstetud osadeksbuildSegments funktsioon käib läbi vastenihkeid ja lõikab lähteteksti alterneeruvateks sobimata ja sobitatud segmentideks. Sobitatud osad mähitakse <mark> elementidesse, stiliseerituna tsükleerivate värvidega, nii et kattuvad või kõrvutiasetsevad vasted jäävad visuaalselt eristuvaks.
- 4Asendusrežiim String.replace abilAsendusrežiimile lülitumine kutsub otse testText.replace(new RegExp(muster, lipud), asendus), mis tähendab, et tagasiviited nagu $1 ja $<nimi> töötavad täpselt nagu JavaScripti koodis. Tulemustekst näidatakse reaalajas ja saab kopeerida lõikelauale.
Seotud tööriistad
Mängupuldi tester
Testi mängukontrollerit oma brauseris: näe iga nuppu, kangi ja päästikut reaalajas, kontrolli kangi triivi ja proovi vibreerivaid mootoreid.
Puuteekraani test
Joonista sõrmedega, et leida surnud tsoone oma puuteekraanil, loenda, mitu puudutust see korraga registreerib, ning vaata survet ja kontaktiala suurust.
ENV-faili validaator
Kontrolli .env-faili duplikaatklahvide, vale tühiku ja jutumärkideta väärtuste suhtes — seejärel saad puhastatud, sorteeritud versiooni ja koheselt kasutatava .env.example. Töötab sinu brauseris.