fixmint
SV

Testa och felsök ett reguljärt uttryck

Se varje träff, grupp och ersättning medan du skriver, med mönstret förklarat på vanlig svenska.

  • Körs på din enhet
  • Ingen registrering
  • Fungerar offline efter ett besök
Flaggor

I ersättningen är $1 grupp 1, $<name> en namngiven grupp och $& hela träffen.

0 träffar
Träffar i din text
Text efter ersättning

Så läser mönstret

Kod


    

Så här testa ett reguljärt uttryck

  1. Skriv mönstret och bocka för dess flaggor.
  2. Klistra in texten du vill matcha mot.
  3. Läs träffarna och förklaringen, eller kopiera koden för ditt språk.

Frågor

Laddas min text upp?

Nej. Mönstret kompileras och körs i din webbläsare, i en bakgrundsprocess. Inget skickas till en server.

Varför säger testaren att ett mönster tar för lång tid?

Vissa mönster backtrackar exponentiellt på text som nästan matchar, till exempel (a+)+$ på en lång följd av a. Testaren avbryter en körning efter en sekund. Förenkla upprepningen, till exempel a+ i stället för (a+)+.

Skiljer sig JavaScript, Python och PHP åt?

Ja, i detaljerna. Python skriver namngivna grupper som (?P<name>...) och saknar \p{...} utan en extern modul. PHP omsluter mönstret med /-avgränsare och kräver flaggan u för Unicode-matchning. Kodflikarna visar varje ändring.

Vad betyder $1, $<name> och $& i en ersättning?

$1 är texten i den första gruppen, $<name> texten i en namngiven grupp och $& hela träffen. Varje språk skriver samma ersättning på sitt eget sätt.

Recensioner

    Inga recensioner än. Var först.

    Ditt betyg

    Din e-post visas eller sparas aldrig.

    Läs mer