Ako testovať regulárny výraz
- Napíšte výraz do prvého poľa, bez okolitých lomiek.
- Zaškrtnite potrebné možnosti, napríklad ignorovanie veľkosti písmen alebo hľadanie všetkých zhôd.
- Vložte testovací text: zhody sa zvýraznia a vypíšu aj so svojimi skupinami.
- Ak chcete, napíšte nahradenie a skopírujte výsledný text.
Na čo slúži regex tester
Regulárny výraz (regex) je vzor na vyhľadávanie, overovanie alebo nahrádzanie textu: e-maily, telefónne čísla, dátumy, kódy. Jeho otestovanie pred použitím v kóde vám ušetrí chyby aj čas.
Tento nástroj používa engine regulárnych výrazov JavaScriptu, ten istý, ktorý je vo vašom prehliadači a v Node.js. Označí každú zhodu v texte a ukáže hodnotu každej zachytávacej skupiny vrátane pomenovaných.
Nahradenie podporuje $1, $2 a zvyšok syntaxe JavaScriptu, takže sa hodí na prípravu hromadnej zmeny pred jej použitím.
Na čo myslieť
- Pracuje so syntaxou JavaScriptu. Iné jazyky (Python, PHP, Java) sa v niektorých konštrukciách líšia.
- Zle napísaný výraz môže trvať veľmi dlho (nadmerné spätné prehľadávanie). Ak presiahne 2 sekundy, zastaví sa a dostanete upozornenie.
- Zobrazuje sa najviac prvých 1000 zhôd.
Často kladené otázky
Čo znamenajú flagy g, i, m, s a u?
g nájde všetky zhody, nielen prvú. i ignoruje veľké a malé písmená. m spôsobí, že ^ a $ platia na každom riadku. s umožní bodke zahŕňať zalomenia riadkov. u zapne režim Unicode.
S ktorým jazykom je kompatibilný?
S JavaScriptom. Základné konštrukcie (triedy, skupiny, kvantifikátory, kotvy) sú takmer v každom jazyku rovnaké.
Ako použijem skupiny v nahradení?
Použite $1, $2 atď. pre číslované skupiny, $& pre celú zhodu a $<názov> pre pomenované skupiny.
Posiela sa môj text na nejaký server?
Nie. Všetko prebieha vo vašom prehliadači a váš text nikdy neopustí vaše zariadenie.
Je to zadarmo?
Áno, je to zadarmo, bez registrácie a funguje priamo vo vašom prehliadači.