fixmint
DA

Test og fejlfind et regulært udtryk

Se hvert match, hver gruppe og erstatning, mens du skriver, med mønsteret forklaret på almindeligt dansk.

  • Kører på din enhed
  • Ingen oprettelse
  • Virker offline efter et besøg
Flag

I en erstatning er $1 gruppe 1, $<name> en navngivet gruppe og $& hele matchet.

0 match
Match i din tekst
Tekst efter erstatning

Sådan læses mønsteret

Kode


    

Sådan test et regulært udtryk

  1. Skriv mønsteret, og sæt de flag du vil bruge.
  2. Indsæt den tekst, du vil matche mod.
  3. Læs matchene og forklaringen, eller kopiér koden til dit sprog.

Spørgsmål

Bliver min tekst uploadet?

Nej. Mønsteret kompileres og køres i din browser, i en baggrundsproces. Intet sendes til en server.

Hvorfor siger testeren, at et mønster tager for lang tid?

Nogle mønstre backtracker eksponentielt på tekst, der næsten matcher, fx (a+)+$ på en lang række a'er. Testeren stopper en kørsel efter ét sekund. Forenkl gentagelsen, fx a+ i stedet for (a+)+.

Er JavaScript, Python og PHP forskellige?

Ja, i detaljerne. Python skriver navngivne grupper som (?P<name>...) og har ingen \p{...} uden et tredjepartsmodul. PHP omslutter mønsteret med / som afgrænsere og kræver u-flaget for Unicode-match. Fanerne med kode viser hver ændring.

Hvad betyder $1, $<name> og $& i en erstatning?

$1 er teksten i den første gruppe, $<name> teksten i en navngivet gruppe og $& hele matchet. Hvert sprog skriver den samme erstatning på sin egen måde.

Anmeldelser

    Ingen anmeldelser endnu. Vær den første.

    Din bedømmelse

    Din e-mail vises eller gemmes aldrig.

    Læs mere