Regex-testija
Testi regulaaravaldisi reaalajas vastete esiletõstmise ja püüdmisgruppide kuvamisega. Tasuta veebi regex-siluja, töötab 100% sinu brauseris.
Regex kiirviide
| Muster | Kirjeldus |
|---|---|
. | 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 |
\d | Number [0-9] |
\D | Mittenumber |
\w | Sõnamärk [a-zA-Z0-9_] |
\W | Mittesõnamärk |
\s | Tühiruum |
\S | Mittetühiruum |
\b | Sõ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|b | Alternatiiv: a või b |
Viide
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
g — globaalne: leia kõik vasted, mitte ainult esimene. Oluline esinemuste loendamiseks või iga eksemplari asendamiseks.
i — tõstutundetu: vasta suur- ja väiketähti vaheldumisi. /hello/i vastab "Hello", "HELLO" ja "hello".
m — mitmereoline: ^ ja $ vastavad iga rea algusele ja lõpule, mitte ainult kogu stringile. Kriitiline rida-rea haaval logide parsimiseks.
s — dotAll: 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.