Regex Tester a Ladič

Testujte a laděte regulární výrazy se živým zvýrazňováním shod, zachytávacími skupinami a příznaky. Zahrnuje referenci běžných vzorů.

/ /
Testovací řetězec
Shody (zvýrazněné)
Shody budou zvýrazněny zde...
Seznam shod
Zatím žádné shody.
Reference běžných regexů
\\d+
Shoda s číslicemi
\\w+
Shoda se znaky slov
[a-zA-Z]+
Pouze písmena
[^@]+@[^@]+\\.[a-z]+
Jednoduchý email vzor
https?://\\S+
Shoda s URL
\\d{4}-\\d{2}-\\d{2}
Datum (YYYY-MM-DD)
\\b\\d{3}-\\d{4}\b
Telefon (123-4567)
\\$\\d+(\\.\\d{2})?
Částka měny

Jak používat Regex Tester

  1. Zadejte svuj regex vzor: Napište svuj regularni vyraz do pole vzoru. Pouzijte standardni syntaxi regex vcetne trid znaku, kvantifikatoru, skupin a kotv.
  2. Nastavte sve priznaky: Prepiněte priznaky jako g (globalni shoda), i (nerozlisovani velikosti pismen), m (viceradkovy), s (dotall) a u (unicode) pro rizeni chovani shody.
  3. Vlozte svuj testovaci text: Zadejte text, ktery chcete testovat. Tester zvyraznuje vsechny shody v realnem case a ukazuje zachycene skupiny pro kazdou shodu.
  4. Zkontrolujte shody a skupiny: Panel vysledku ukazuje kazdou shodu s jeji pozici, zachycenymi skupinami a poctem celkem nalezenych shod.

Princip regulárních výrazů

Regularni vyrazy (regex) jsou mocny jazyk pro porovnavani vzoru pouzivany k vyhledavani, validaci a manipulaci s textem. Puvodem z teoreticke informatiky v 50. letech 20. stoleti se regex stal nezbytnym nastrojem prakticky v kazdem programovacim jazyce, textovem editoru a prikazovem radku. Vzor regex popisuje mnozinu retezcu pomoci kompaktni syntaxe, ktera zahrnuje literalni znaky, metaznaky (jako . pro jakykoli znak, * pro nula nebo vice), tridy znaku ([a-z]), kotvy (^ a $) a zachytne skupiny ((...)).

Bezne pripady pouziti regex zahrnuji validaci e-mailu a telefonnich cisel, porovnavani URL vzoru, analyzu log souboru, operace hledani-a-nahrazovani a kontrolu sily hesla. Priznaky upravuji, jak je vzor aplikovan: g najde vsechny shody misto zastaveni u prvni, i dela porovnavani necitlive na velikost pismen, m umoznuje ^ a $ matchovat hranice radku, s umoznuje . matchovat i nove radky a u umoznuje plnou podporu Unicode pro mezinarodni text.

Zvladnuti regex vyzaduje cviceni, ale vyplati se obrovske. Jeden dobre vytvoreny vzor muze nahradit desitky radku proceduralniho kodu pro manipulaci s retezci. Klicem k efektivnimu regex je zacinat jednoduse, testovat inkrementalne a rozumet specifickemu chovani kazdeho metaznaku. Tento tester dela tento iterativni proces rychlym tim, ze ukazuje vysledky v realnem case pri vylepsovani vaseho vzoru.

Často kladené dotazy

Jaký regex engine nástroj používá?
Tento nástroj používá JavaScript RegExp engine integrovaný ve vašem prohlížeči, který následuje specifikaci ECMA-262.
Co znamenají příznaky?
g = globální (najít všechny shody), i = nerozlišovat velikost písmen, m = multiline, s = dotAll (. matchuje i nové řádky), u = unicode režim.
Kolik shod může najít?
Nástroj je omezen na 10 000 shod pro zabránění zamrznutí prohlížeče. Většina reálných případů použití zůstává dobře v tomto limitu.
Mohu používat zachytávací skupiny?
Ano. Zachytávací skupiny jsou zobrazeny pro každou shodu s jejich indexem a zachycenou hodnotou.
Jakou variantu regex tento tester pouziva?
Tento nastroj pouziva vestaveny regularni vyrazovy engine JavaScriptu, ktery se ridi specifikaci ECMAScript. Podporuje vetsinu beznych funkci regex. Pro funkce specificke pro PCRE (PHP), Python re, nebo Java regex, testujte v prislusnem prostredi pro presne chovani.
Jak mohu porovnat specialni regex znaky literalne?
Predejdete libovolny regex metaznak zpetnym lomitkem pro jeho literalni porovnani. Napriklad pro porovnani literalni tecky pouzijte \. misto .. Bezne znaky vyzadujici escapovani zahrnuji . * + ? ^ $ { } [ ] ( ) | \.
Mohu pouzit zachytne skupiny a zpetne odkazy?
Ano. Zavorky vytvareji zachytne skupiny a panel vysledku ukazuje obsah kazde skupiny pro kazdou shodu. Zpetne odkazy jako \1 mohou byt pouzity v ramci vzoru pro porovnani drive zachyceneho textu, coz je uzitecne pro hledani opakovanych slov nebo balancovanych oddelovacu.

Související nástroje