Testovač a debugger regulárních výrazů

Testovač a debugger regulárních výrazů

Testujte, laďte a pište regulární výrazy v reálném čase. Okamžitě nacházejte odpovídající shody podřetězců a zachycujte skupiny indexů.

/ /
Výsledky shody:
0 Matches

Další nástroje

Funkce

Proč používat tester regulárních výrazů?

Testujte a laďte regulární výrazy v reálném čase.

🎯

Shody v reálném čase

Audituje výrazy za běhu a zvýrazňuje všechny nalezené shody v kontejneru subjektu.

🧬

Zachytávající skupiny

Přehledně zkontrolujte zachycené závorky s indexy tokenů a pojmenované skupiny.

⚙️

Přizpůsobení příznaků

Okamžitě přepínejte globální vyhledávání, nerozlišování velikosti písmen nebo omezení víceřádkového párování.

✔️

Standardní kompatibilita

Plně v souladu se standardními specifikacemi syntaxe regulárních výrazů JavaScriptu.

🔒

Žádné odesílání na server

Operace se provádějí v místní paměti prohlížeče. Obsah subjektu a vzory se nikdy nenahrávají.

🛡️

Ochrana proti nekonečné smyčce

Automaticky zachytává smyčky shody s nulovou šířkou, aby zabránil zamrznutí karty.

Často kladené otázky

Regulární výraz je posloupnost znaků, která tvoří vzor vyhledávání. Lze jej použít pro vyhledávání textu a operace nahrazování textu.

Příznak 'g' (global) zajišťuje, že se vrátí všechny vzory shody místo toho, aby se zastavilo po první shodě. Příznak 'i' (ignore case) způsobuje, že vyhledávání nerozlišuje velikost písmen.

Jakýkoli podvzor uzavřený v závorkách (např. (\w+)) tvoří zachytávající skupinu. Nástroj uvádí obsah a index každé zachytávající skupiny zvlášť.

Ne. Vše probíhá na straně klienta. Buďte opatrní na vzory 'katastrofického backtrackingu', které mohou dočasně zmrazit karty prohlížeče.

K tomu dochází, když regulární výraz používá vnořené kvantifikátory (jako (a+)+), což způsobuje, že engine prohledává exponenciální počet cest pro neodpovídající řetězec, což vede k problémům s výkonem.

Mezi běžné příznaky patří g (globální vyhledávání), i (nerozlišování velkých a malých písmen), m (víceřádkové vyhledávání) a s (umožňuje, aby tečka odpovídala novému řádku).

Moderní JavaScriptové regex enginy podporují jak lookaheady ((?=...)), tak lookbehindy ((?<=...)).
Přijímáte cookies?

Používáme cookies, abychom zlepšili vaši zkušenost s prohlížením. Používáním tohoto webu souhlasíte s naší politikou cookies.

Více
Loading chat...
Connecting to community chat.