Tester regulárních výrazů
Tento regex tester spouští regulární výraz JavaScriptu se zvolenými příznaky na ukázkovém textu až do 5,000 znaků a při psaní zvýrazňuje každou shodu.
O tomto nástroji
Tento regex tester spouští regulární výraz JavaScriptu se zvolenými příznaky na ukázkovém textu až do 5,000 znaků a při psaní zvýrazňuje každou shodu.
Jak ho použít
- Zadej svůj vzor mezi lomítka.
- Přidej příznaky jako g, i nebo m.
- Napiš nebo vlož testovací řetězec (až 5,000 znaků).
- Prohlédni si zvýrazněné shody níže.
Dobré vědět
- Vzory používají JavaScriptový engine RegExp prohlížeče, takže syntaxe odpovídá tomu, co udělá tvůj JS kód.
- Běžné příznaky: g (najít všechny shody), i (ignorovat velikost písmen), m (^ a $ odpovídají na zalomení řádků), s (tečka odpovídá i novému řádku), u (Unicode).
- Timeout 500 ms zastaví nekontrolované vzory, které způsobují katastrofický backtracking (ReDoS).
- Shody nulové délky jsou ošetřené, takže vzory jako ^ nebo \b se nemůžou zacyklit.
Běží celý ve vašem prohlížeči — nic, co zadáte, se nenahrává ani neukládá.
Časté dotazy
Jakou variantu regexu to používá?
JavaScript (ECMAScript). Většina syntaxe je společná s PCRE a Pythonem, ale některé funkce, například posesivní kvantifikátory, podporované nejsou.
Proč můj regex najde jen jednu shodu?
Bez příznaku g se regex zastaví u první shody. Přidej g, abys našel všechny shody.
Co je katastrofický backtracking?
Některé vzory, například (a+)+b, trvají u určitých vstupů exponenciálně dlouho. Tester se po 500 ms zastaví, místo aby zamrazil tvůj prohlížeč.
Posílá se můj text nebo vzor někam?
Ne. Vyhledávání shod běží celé v tvém prohlížeči.