Regex-testare
Skriv ett reguljärt uttryck, klistra in lite text och se varje träff, varje grupp och resultatet av ersättningen medan du skriver.
Förseglat på den här enheten
Körs i din webbläsare. Inget laddas upp.
Förseglat
Fusklapp
Välj en symbol för att infoga den i ditt uttryck.
- en siffra 0–9
- en bokstav, siffra eller understreck
- ett mellanslag, en tabb eller en radbrytning
- vilket tecken som helst utom radbrytning
- ett av de uppräknade tecknen
- vilket tecken som helst utom de uppräknade
- början av texten (eller raden)
- slutet av texten (eller raden)
- ordgräns
- noll eller fler av föregående element
- ett eller fler av föregående element
- föregående element är valfritt
- mellan 2 och 4 av föregående element
- en fångstgrupp
- en namngiven fångstgrupp
- antingen vänster eller höger sida
- följt av…, utan att ta med det
- en bokstavlig punkt (skydda specialtecken med \)
Träffar i texten
Uttrycket tog längre tid än en sekund och stoppades. Mönster med nästlad upprepning, som (a+)+, kan ta exponentiellt lång tid på vissa texter. Försök göra de upprepade delarna mer specifika.
Träffar
- Träffar
- 0
- Grupper
- 0
Träffarna och deras grupper listas här.
Ersätt
Använd $1, $2… för numrerade grupper, $<name> för namngivna grupper och $& för hela träffen.
Så fungerar det
-
Skriv ditt uttryck
Skriv ett mönster och välj flaggor. Fusklappen infogar vanliga symboler om du inte minns syntaxen.
-
Klistra in lite text
Träffarna markeras medan du skriver, och var och en listas med sin position och sina fångstgrupper.
-
Prova en ersättning
Ange en ersättning med $1 eller $<name> för att förhandsgranska resultatet av en sökning och ersättning, och kopiera det sedan.
Vanliga frågor
Vilken regex-variant används?
JavaScripts, precis som din webbläsare kör den, inklusive namngivna grupper, lookbehind och Unicode-egenskaper som \p{L}. Det mesta av syntaxen är gemensam med Python, PHP och Java, men vissa funktioner skiljer sig.
Skickas min text någonstans?
Nej. Uttrycket körs i din webbläsare, i en separat bakgrundsprocess. Ditt mönster och din text lämnar aldrig din enhet.
Varför stoppades mitt uttryck?
Vissa mönster, ofta med en upprepning inuti en annan upprepning, kan prova miljarder kombinationer innan de misslyckas. Det kallas katastrofal backtracking. Testaren stoppar alla körningar som varar längre än en sekund så att sidan aldrig fryser.
Vad ändrar flaggan g?
Utan g hittas bara den första träffen och bara den första träffen ersätts. Med g hittas och ersätts varje träff i texten.
Hur matchar jag en punkt, en parentes eller ett frågetecken bokstavligt?
Sätt ett omvänt snedstreck framför: \. matchar en punkt, \( en parentes och \? ett frågetecken. Inom hakparenteser är de flesta tecken redan bokstavliga.