Regex-testaustyökalu ilmaiseksi
Testaa säännöllisiä lausekkeita tekstiä vastaan reaaliajassa. Näe korostetut osumat, ryhmät ja ottelujen yksityiskohdat.
g Globaali — etsi kaikki osumat · i Kirjainkoosta riippumaton · m Monirivisyys — ^ ja $ vastaavat rivin rajoja · s Pisteet — piste vastaa rivinvaihtoa · u Unicode — täyspitkä koodipiste-vastaavuus · y Tarttuva — jokainen osuma on aloitettava edellisen lopusta
Osumat
Yleiset käyttötavat
- Testaa Regex Lomakkeen VahvistukselleKirjoita ja testaa säännöllisiä lausekkeita sähköpostien, puhelinnumeroiden, postinumeroiden ja muiden lomakesyötteistöjen validointia varten.
- Jäsennä Palvelinlokeja RegexilläKirjoita regex-kuvioita aikaleiman, IP-osoitteiden, virhekoodien ja rakenteellisten tietojen poimimiseksi lokitiedostoista.
- Poimi ja Korvaa Tekstiä RegexilläKäytä regexiä kuvioiden löytämiseen, tietojen poimimiseen tai etsi-ja-korvaa-toimintojen valmistelemiseen ennen kuin suoritat ne editorissasi.
- Testaa URL-reitityksen MallejaKirjoita ja testaa regex-malleja URL-reitityssäännöille Express-, Nginx- ja Apache-sovelluksissa.
- Poimi Tiedot RegexilläRakenna ja testaa kuvioita strukturoitujen tietojen poimimiseksi strukturoimattomasta tekstistä, HTML:stä tai markdownista.
Miten se toimii
Tämä työkalu toimii kokonaan selaimessasi JavaScriptin sisäänrakennetulla RegExp-moottorilla — samalla moottorilla, joka pyörittää jokaista skriptiä jokaisella vierailemallasi verkkosivustolla. Mitään kaavaa, testitekstiä tai osumatulosta ei koskaan lähetetä palvelimelle.
- 1Kaava käännetty RegExp-muotoonKirjoittaessasi työkalu kutsuu new RegExp(kaava, liput) -funktiota käyttäen kytkemiäsi lippuja (g, i, m, s, u, y). Jos kaava on syntaktisesti virheellinen, kiinniotettu virheviesti näytetään inline välittömästi — lähetyspainiketta ei tarvita.
- 2exec()-silmukka kerää osumatMoottori ajaa re.exec(teksti)-kutsua silmukassa, tallentaen jokaisen osuman merkki-indeksin, pituuden, koko arvon, numeroidut kaappausryhmät ja mahdolliset nimetyt ryhmät. 10 000 osuman turvaraja estää riistäytyneet kaavat, ja nollan pituinen osumasuoja etenee lastIndex:issä äärettömien silmukoiden välttämiseksi.
- 3Teksti jaettu korostetuiksi jaksoiksibuildSegments-funktio käy osumien sijainnit läpi ja viipaloi lähdetekstin vuorotellen täsmäämättömiin ja täsmääviin segmentteihin. Täsmäävät jaksot kääritään <mark>-elementteihin, joita tyylitellään kiertävillä väreillä, jotta päällekkäiset tai vierekkäiset osumat pysyvät visuaalisesti erillisinä.
- 4Korvaustila String.replace-funktion kauttaKorvaustilaan vaihtaminen kutsuu suoraan testText.replace(new RegExp(kaava, liput), korvaus) -funktiota, mikä tarkoittaa, että takaisinviittaukset kuten $1 ja $<nimi> toimivat täsmälleen kuten JavaScript-koodissa. Tulosteksti näytetään reaaliajassa ja voidaan kopioida leikepöydälle.
Liittyvät työkalut
Peliohjaimen testaus
Testaa peliohjainta selaimessasi: näe jokainen painike, sauva ja liipaisin reaaliajassa, tarkista sauvan lepoarvo ja kokeile tärinämoottoreita.
Kosketusnäytön testi
Maalaa sormillasi löytääksesi kuolleita alueita kosketusnäytöltäsi, laske kuinka monta kosketusta se rekisteröi kerralla ja näe paine sekä kosketuksen koko.
ENV-tiedoston tarkistaja
Tarkista .env-tiedosto päällekkäisistä avaimista, virheellisistä välilyönneistä ja lainaamattomista arvoista — ja saat siistin, lajitellun version sekä valmiin .env.example-tiedoston. Toimii selaimessasi.