💳 343 063 Záznamů BIN🏦 13 269 Vydávajících bank🌍 199 Zemí🧰 30 Bezplatných nástrojů

Tester regulárních výrazů

Napište regulární výraz JavaScriptu a sledujte zvýraznění každé shody během psaní, se skupinami a náhledem nahrazení.

Příznaky:

Shody ·

O nástroji Tester regulárních výrazů

Regulární výrazy jsou kompaktní vzory pro hledání a úpravu textu: ověřování e-mailových adres nebo BIN, vytahování čísel z logů či čištění dat před importem. Tento tester používá vlastní engine JavaScript RegExp vašeho prohlížeče, takže výsledky jsou přesně takové, jaké dostane váš kód v Node.js nebo v prohlížeči. Zadejte vzor bez ohraničujících lomítek, zvolte příznaky — g (globální), i (ignorovat velikost písmen), m (víceřádkové kotvy), s (tečka zahrnuje nové řádky), u (Unicode) a y (sticky) — a vložte testovací text. Shody se zvýrazňují živě a tabulka ukazuje každou shodu s její pozicí, číslovanými zachytávacími skupinami a pojmenovanými skupinami jako (?<year>\d{4}). Prázdné shody se zpracují bezpečně a neplatný vzor zobrazí chybovou zprávu místo rozbití stránky. Vyplňte pole nahrazení pro náhled String.replace s odkazy $1, $<name> nebo $&.

FAQ

Proč se najde jen první shoda?

Bez příznaku g (globální) se JavaScript zastaví po první shodě, a to v exec i v replace. Zapněte g, abyste našli a nahradili všechny shody.

Jak v nahrazení použít pojmenované skupiny?

Ve vzoru zapište skupinu jako (?<name>...) a v nahrazení použijte $<name>. Číslované skupiny jsou dostupné jako $1, $2 atd. a $& vloží celou shodu.

Proč můj vzor zamrzne stránku?

Některé vzory s vnořeným opakováním, například (a+)+b, mohou na určitém textu trvat exponenciálně dlouho (katastrofický backtracking). Upřesněte opakování nebo použijte kotvy, abyste tomu předešli.