Siirry sisältöön

Regex-testaaja

Testaa säännöllisiä lausekkeita reaaliajassa osuman korostuksella ja kaappausryhmien näytöllä. Ilmainen online regex-debuggeri, toimii 100% selaimessasi.

Liput
Tila
Esikatselu
Tulokset
Syötä regex-kaava yllä.
Regex-pikaviite
KaavaKuvaus
.Mikä tahansa merkki (paitsi rivinvaihto)
^Merkkijonon / rivin alku
$Merkkijonon / rivin loppu
*0 tai useampi toisto
+1 tai useampi toisto
?0 tai 1 (valinnainen)
{n}Tasan n toistoa
{n,m}n–m toistoa
\dNumero [0-9]
\DEi-numero
\wSanamerkki [a-zA-Z0-9_]
\WEi-sanamerkki
\sTyhjä tila
\SEi-tyhjä tila
\bSanaraja
[abc]Luokka: a, b tai c
[^abc]Negaatio: ei a, b tai c
(abc)Kaappausryhmä
(?:abc)Ei-kaappaava ryhmä
(?<n>abc)Nimetty ryhmä "n"
a|bVaihtoehto: a tai b

Mikä on säännöllinen lauseke?

Säännöllinen lauseke (regex) on merkkijono, joka määrittelee hakukaavan. Regexiä käytetään käytännössä kaikissa ohjelmointikielissä ja työkaluissa — lomakevalidoinnista JavaScriptissä lokien jäsentämiseen Pythonissa ja etsi-ja-korvaa-toimintoihin tekstieditoreissa. Kaava yhdistää kirjaimellisia merkkejä, metamerkkejä (. ^ $ * + ? { } [ ] | ( )) ja merkkiluokkia (\d numero, \w sanamerkki, \s tyhjä tila). Tämä työkalu käyttää ECMAScript regex-moottoria (sama jota käytetään JavaScriptissä, TypeScriptissä ja Node.js:ssä).

Regex-liput selitettynä

gglobaali: etsi kaikki osumat, ei vain ensimmäistä. Olennainen esiintymien laskemiseen tai jokaisen instanssin korvaamiseen.
ikirjainkokoriippumaton: vastaa isoja ja pieniä kirjaimia vaihdettavasti. /hello/i vastaa "Hello", "HELLO" ja "hello".
mmonirivi: ^ ja $ vastaavat jokaisen rivin alkua ja loppua, ei vain koko merkkijonoa. Kriittinen rivi riviltä tapahtuvaan lokien jäsentämiseen.
sdotAll: .-metamerkki vastaa myös rivinvaihtomerkkejä. Ilman tätä lippua . pysähtyy rivinvaihtoihin.

Kaappausryhmät

Kaappausryhmät (kaava) kaappaavat vastanneen alimerkkijonon poimintaa tai takaisinviittausta varten. Nimetyt ryhmät (?<nimi>kaava) antavat kaappaukselle luettavan nimen, joka on käytettävissä match.groups.nimi kautta — paljon selkeämpi kuin numeroidut ryhmät monimutkaisissa kaavoissa. Ei-kaappaavat ryhmät (?:kaava) ryhmittävät ilman kaappausta — hyödyllinen kvantifioijien soveltamiseen sekvenssiin luomatta tarpeetonta kaappausta. Takaisinviittaukset kuten $1, $2 korvaustekstissä viittaavat kaapattuun tekstiin ryhmänumeron perusteella.

Tietosuoja

Kaikki osumahaku toimii 100% selaimessasi. Tietoja ei lähetetä palvelimelle.