/ /

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

  1. Zadej svůj vzor mezi lomítka.
  2. Přidej příznaky jako g, i nebo m.
  3. Napiš nebo vlož testovací řetězec (až 5,000 znaků).
  4. 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.