Otestujte a laděte regulární výraz
Každou shodu, skupinu i náhradu vidíte hned při psaní, vzor je vysvětlen srozumitelně.
- Běží ve vašem zařízení
- Bez registrace
- Po první návštěvě funguje offline

V náhradě je $1 skupina 1, $<name> pojmenovaná skupina a $& celá shoda.
| # | Pozice | Shoda | Skupiny |
|---|
Jak se vzor čte
Kód
Jak jak otestovat regulární výraz
- Napište vzor a zaškrtněte jeho příznaky.
- Vložte text, ve kterém chcete hledat.
- Přečtěte si shody a vysvětlení, nebo zkopírujte kód pro svůj jazyk.
Otázky
Nahrává se můj text?
Ne. Vzor se zkompiluje a spustí přímo ve vašem prohlížeči, v pomocném webovém workeru na pozadí. Nic se neodesílá na server.
Proč tester hlásí, že vzor běží příliš dlouho?
Některé vzory se při textu, který jen téměř odpovídá, exponenciálně vracejí zpět (backtracking), například (a+)+$ na dlouhé řadě a. Tester zastaví běh po jedné sekundě. Zjednodušte opakování, například a+ místo (a+)+.
Liší se JavaScript, Python a PHP?
Ano, v detailech. Python zapisuje pojmenované skupiny jako (?P<name>...) a bez modulu třetí strany nemá \p{...}. PHP obaluje vzor do ohraničovačů / a pro shodu v Unicode potřebuje příznak u. Karty s kódem ukazují každou změnu.
Co znamenají $1, $<name> a $& v náhradě?
$1 je text první skupiny, $<name> text pojmenované skupiny a $& celá shoda. Každý jazyk zapisuje stejnou náhradu po svém.
Recenze
Zatím žádné recenze. Buďte první.

