fixmint
NO

Test og feilsøk et regulært uttrykk

Se hvert treff, hver gruppe og erstatning mens du skriver, med uttrykket forklart på vanlig norsk.

  • Kjører på enheten din
  • Ingen registrering
  • Fungerer frakoblet etter et besøk
Flagg

I erstatningen er $1 gruppe 1, $<name> en navngitt gruppe og $& hele treffet.

0 treff
Treff i teksten din
Tekst etter erstatning

Slik leses mønsteret

Kode


    

Hvordan test et regulært uttrykk

  1. Skriv inn mønsteret og kryss av for flaggene.
  2. Lim inn teksten du vil søke i.
  3. Les treffene og forklaringen, eller kopier koden for språket ditt.

Spørsmål

Blir teksten min lastet opp?

Nei. Mønsteret kompileres og kjøres i nettleseren din, i en bakgrunnsprosess. Ingenting sendes til en server.

Hvorfor sier testeren at et mønster tar for lang tid?

Noen mønstre backtracker eksponentielt på tekst som nesten passer, for eksempel (a+)+$ på en lang rekke med a. Testeren stopper en kjøring etter ett sekund. Forenkle gjentakelsen, for eksempel a+ i stedet for (a+)+.

Er det forskjell på JavaScript, Python og PHP?

Ja, i detaljene. Python skriver navngitte grupper som (?P<name>...) og har ingen \p{...} uten en tredjepartsmodul. PHP pakker mønsteret inn i /-avgrensere og trenger u-flagget for Unicode-treff. Kodefanene viser hver endring.

Hva betyr $1, $<name> og $& i en erstatning?

$1 er teksten i første gruppe, $<name> teksten i en navngitt gruppe og $& hele treffet. Hvert språk skriver den samme erstatningen på sin egen måte.

Anmeldelser

    Ingen anmeldelser ennå. Bli den første.

    Vurderingen din

    E-posten din vises aldri og lagres ikke.

    Les mer