fixmint
CS

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
Příznaky

V náhradě je $1 skupina 1, $<name> pojmenovaná skupina a $& celá shoda.

0 shody
Shody ve vašem textu
Text po nahrazení

Jak se vzor čte

Kód


    

Jak jak otestovat regulární výraz

  1. Napište vzor a zaškrtněte jeho příznaky.
  2. Vložte text, ve kterém chcete hledat.
  3. 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í.

    Vaše hodnocení

    Váš e-mail se nikde nezobrazuje ani neukládá.

    Číst dál