Liigu sisuni

Regex-testija

Testi regulaaravaldisi reaalajas vastete esiletõstmise ja püüdmisgruppide kuvamisega. Tasuta veebi regex-siluja, töötab 100% sinu brauseris.

Lipud
Režiim
Eelvaade
Tulemused
Sisesta regex-muster ülal.
Regex kiirviide
MusterKirjeldus
.Mis tahes märk (v.a reavahetus)
^Stringi / rea algus
$Stringi / rea lõpp
*0 või enam kordust
+1 või enam kordust
?0 või 1 (valikuline)
{n}Täpselt n kordust
{n,m}n kuni m kordust
\dNumber [0-9]
\DMittenumber
\wSõnamärk [a-zA-Z0-9_]
\WMittesõnamärk
\sTühiruum
\SMittetühiruum
\bSõnapiir
[abc]Klass: a, b või c
[^abc]Negatsioon: mitte a, b ega c
(abc)Püüdmisgrupp
(?:abc)Mittepüüdev grupp
(?<n>abc)Nimega grupp "n"
a|bAlternatiiv: a või b

Mis on regulaaravaldis?

Regulaaravaldis (regex) on märgijada, mis defineerib otsingumustri. Regexit kasutatakse peaaegu igas programmeerimiskeeles ja tööriistas — vormi valideerimisest JavaScriptis kuni logide parsimiseni Pythonis kuni otsimise-ja-asendamiseni tekstiredaktorites. Muster ühendab literaalseid märke, metamärke (. ^ $ * + ? { } [ ] | ( )) ja märgiklasse (\d number, \w sõnamärk, \s tühiruum). See tööriist kasutab ECMAScript regex-mootorit (sama, mida kasutatakse JavaScriptis, TypeScriptis ja Node.js-is).

Regex-lipude selgitus

gglobaalne: leia kõik vasted, mitte ainult esimene. Oluline esinemuste loendamiseks või iga eksemplari asendamiseks.
itõstutundetu: vasta suur- ja väiketähti vaheldumisi. /hello/i vastab "Hello", "HELLO" ja "hello".
mmitmereoline: ^ ja $ vastavad iga rea algusele ja lõpule, mitte ainult kogu stringile. Kriitiline rida-rea haaval logide parsimiseks.
sdotAll: metamärk . vastab ka reavahetusmärkidele. Ilma selle liputa peatub . reavahetusel.

Püüdmisgrupid

Püüdmisgrupid (muster) püüavad vastava alamstringi eraldamiseks või tagasiviiteks. Nimega grupid (?<nimi>muster) omistavad püüdmisele loetava nime, mis on kättesaadav match.groups.nimi kaudu — palju selgem kui nummerdatud grupid keerukates mustrites. Mittepüüdvad grupid (?:muster) grupeerivad ilma püüdmiseta — kasulik kvantifitseerijate rakendamiseks jadale ilma ebavajalikku püüdmist loomata. Tagasiviited nagu $1, $2 asendusstring'ides viitavad püütud tekstile grupi numbri järgi.

Privaatsus

Kogu vastete otsimine töötab 100% sinu brauseris. Andmeid ei saadeta serverile.