Regex testare – gratis online
Testa regex online med det kostnadsfria verktyget Regex testare. Praktiskt verktyg för utvecklare – körs helt lokalt, utan dataöverföring.
Regex-testare för att bygga, testa och felsöka reguljära uttryck
En regex-testare gör om gissa-och-prova till snabb iteration. I stället för att skriva ett mönster, köra det i koden och kisa på ett sant/falskt-resultat skriver du mönstret och teststrängen sida vid sida och ser varje träff markerad direkt. Den här regex-testaren körs i webbläsaren — ingen uppladdning, inget konto. Den stöder flaggor (global, skiftlägesokänslig, flerradig, dotall) och markerar varje fångstgrupp i en egen färg så att du ser vilken del av mönstret som fångade vad.
Tvåpanelslayouten lägger regex-mönstret till vänster och teststrängen till höger. Träffarna visas nedanför med uppdelning per grupp. Ogiltiga mönster visar exakt felposition i stället för ett intetsägande felmeddelande.
För vem
- Frontend- och backend-utvecklare — bygger och testar mönster för formulärvalidering, URL-routing och dataextraktion innan de checkas in i koden.
- QA- och dataingenjörer — extraherar ID:n, e-postadresser, datum, IP-adresser eller felkoder ur loggfiler och strukturerad text.
- SEO- och innehållsteam — testar mönster för omdirigeringsregler och URL-omskrivningar innan de tillämpas i .htaccess, nginx eller ett CMS.
- Lärare och studenter — lär sig regex-begrepp som giriga kontra lata kvantifierare, lookaheads och fångstgrupper med direkt visuell återkoppling.
Så använder du den rätt
- Skriv eller klistra in regex-mönstret i det övre fältet. Aktivera flaggor (g, i, m, s) med kryssrutorna under fältet vid behov.
- Klistra in teststrängen i det andra fältet. Träffarna markeras i realtid medan du redigerar något av fälten.
- Använd fångstgrupper — parenteser — när du behöver extrahera specifika delar av en träff, inte bara bekräfta att en träff finns.
- Kopiera det fungerande mönstret till din kod. Behåll några teststrängar i en kommentar bredvid så att framtida läsare förstår vad mönstret matchar.
Praktiska tips
- Testa med både matchande och icke-matchande exempel. Ett mönster som matchar alla dina positiva fall kan också matcha strängar du inte avsåg.
- Använd flerradsflaggan (m) när du testar mot text med radbrytningar — ^ och $ beter sig annorlunda i flerradigt läge.
- Escapea bokstavliga punkter, parenteser och hakparenteser med bakåtsnedstreck när de är del av datan och inte regex-syntax.
- Kontrollera giriga kontra lata kvantifierare —
.*tar så mycket som möjligt, medan.*?stannar vid första giltiga nästa tecken.
Vanliga användningsområden
- Validera formulärinmatning — e-post, telefonnummer, postnummer, kortnummerformat
- Extrahera strukturerad data ur ostrukturerad text — datum, ID:n, URL:er, felkoder
- Felsöka omdirigeringsregler och URL-omskrivningar innan driftsättning
- Tolka loggfiler — extrahera tidsstämplar, IP-adresser, användar-ID:n och statuskoder
- Lära ut och lära sig regex — direkt visuell återkoppling gör kvantifierare, ankare och grupper konkreta
Integritet och bearbetning i webbläsaren
All matchning körs lokalt i webbläsaren. Dina teststrängar — som kan innehålla loggprov från produktion, interna URL:er eller fragment av kunddata — lämnar aldrig din enhet. För produktionshemligheter och reglerad data, rensa testinmatningen innan du klistrar in den i något webbläsarverktyg.
Relaterade sökningar och verktyg
Den som använder regex-testaren behöver ofta även JSON-formateraren (granska strukturerade payloads du extraherat med regex), SQL-formateraren (städa upp frågor för kodgranskning) och teckenräknaren (kontrollera längden på extraherade värden). Alla tre körs i webbläsaren.
Vanliga frågor
Är regex-testaren gratis?
Ja. Verktyget körs gratis i din webbläsare och du behöver inget konto.
Behöver jag installera något?
Nej. Allt körs i en vanlig modern webbläsare — på dator och mobil, utan extra programvara.
Skickas min indata till en server?
Nej. All matchning sker lokalt i din webbläsare. Dina mönster och teststrängar lämnar inte din enhet.
Vilken regex-dialekt används?
Verktyget använder JavaScripts regex-motor, samma som körs i webbläsaren. De flesta vanliga konstruktioner fungerar likadant som i andra språk.
Vad betyder flaggorna g, i, m och s?
g söker globalt (alla träffar), i gör matchningen skiftlägesokänslig, m gör ^ och $ flerradiga, och s (dotall) låter punkten matcha även radbrytningar.
Hur extraherar jag delar av en träff?
Använd fångstgrupper genom att sätta parenteser runt den del du vill plocka ut. Varje grupp markeras i en egen färg i resultatet.