Siirry sisältöön
Monu Tools

Regex-testeri

Testaa saannollista lauseketta tekstiasi vasten reaaliajassa. Nae jokainen osuma korostettuna, kaappausryhmineen ja lippuineen. Toimii kokonaan selaimessasi.

Nain kaytat tyokalua Regex-testeri

  1. 01

    Kirjoita saannollinen lausekkeesi kaavakenttaan.

  2. 02

    Vaihda tarvitsemasi liput (g, i, m, s, u).

  3. 03

    Anna testimerkkijono ja nae osumat korostettuna ryhmineen.

Mitä säännöllisen lausekkeen testaaja tekee

Säännöllisen lausekkeen testaajan avulla voit rakentaa ja korjata säännöllisiä lausekkeita omaa esimerkkitekstiäsi vasten, ja vastaavuuksia korostetaan suoraan kirjoittaessasi. Se on hyödyllinen syöttömuotojen vahvistamiseen, kenttien poimimiseen lokeista tai mallin testaamiseen ennen sen liittämistä koodiin.

Kaikki toimii selaimessasi, joten kuvioitasi ja testitekstiäsi ei koskaan ladata.

Mitä moottoria se käyttää

Se käyttää JavaScriptin säännöllistä lausekemoottoria, samaa jokaisessa selaimessa ja Node.js:ssä, joten tässä toimiva malli toimii JavaScript- ja TypeScript-koodissasi.

Liput ja sieppausryhmät

Muuta kuvion yhteensopivuutta vaihtamalla yleiset, kirjainkoolla välittömät, moniriviset ja muut liput. Näet jokaisen osuman ja sen sieppausryhmät, joten voit varmistaa tarkalleen, mitä kukin kuvion osa vetää esiin.

Erot regex-makujen välillä

Muilla kielillä, kuten PCRE, Python ja Go, on suurin osa syntaksista, mutta ne eroavat joissakin ominaisuuksissa, joten muutamat edistyneet rakenteet voivat toimia eri tavalla JavaScriptin ulkopuolella. Jos kuvio toimii täällä, mutta ei toisella kielellä, syynä on yleensä moottorikohtainen rakenne.

Usein kysytyt kysymykset

Mita regex-tyyppia kaytetaan?

Selaimeesi sisaanrakennettua JavaScript (ECMAScript) -moottoria, joten tulokset vastaavat JavaScript- ja TypeScript-koodisi toimintaa.

Mita liput tarkoittavat?

g loytaa kaikki esiintymat, i ohittaa kirjainkoon, m saa ^ ja $ osumaan rivinvaihdoissa, s sallii pisteen osua rivinvaihtoihin, ja u ottaa kayttoon taydellisen Unicode-kasittelyn.

Miten osun useille riveille?

Ota kayttoon monirivilippu (m), jotta ^ ja $ osuvat jokaiseen rivinvaihtoon, ja lisaa dotAll-lippu (s), jos tarvitset myos pisteen osuvan rivinvaihtomerkkeihin.

Naytetaanko kaappausryhmat?

Kylla. Jokainen osuma listaa numeroidut kaappausryhmansa, ja nimetyt ryhmat nakyvat nimella, joten nait tarkalleen, mita kukin kaavan osa kaappasi.

Miksi kaavani toimii taalla mutta ei toisella kielella?

Tama kayttaa JavaScript-moottoria. PCRE, Python ja muut jakavat suurimman osan syntaksista mutta eroavat takaumakatselussa, nimetyissa ryhmissa ja joissakin suojauksissa, joten siirra edistyneet kaavat varovasti.

Ladataanko tekstini?

Ei. Kaava ja testitekstisi arvioidaan kokonaan selaimessasi eivatka koskaan poistu laitteeltasi.

Lähteet

Ilmoita ongelmasta