Sök och ersätt
Sök och ersätt ord eller mönster i valfri text, med val för skiftläge, hela ord och reguljära uttryck, antal ersättningar och förhandsvisning i realtid.
I ersättningen: $1, $2 … infogar en fångad grupp, $<namn> en namngiven grupp, $& hela träffen, $$ ett dollartecken, \n en radbrytning och \t en tabb. ^ och $ träffar i början och slutet av varje rad.
Varning: en upprepad grupp innehåller ännu en obegränsad kvantifierare, till exempel (a+)+. Sådana mönster kan bli extremt långsamma på vissa texter.
Förhandsvisning (borttagen text överstruken, ny text markerad)
Så söker och ersätter du text
- Klistra in din text i fältet Text.
- Skriv det du söker efter i Sök och den nya texten i Ersätt med. Lämna Ersätt med tomt för att ta bort varje träff.
- Välj Vanlig text för att söka efter exakt de tecken du skrev, eller Reguljärt uttryck för att söka med ett mönster.
- Markera Skiftlägeskänslig om ”Paris” och ”paris” ska behandlas olika, och Endast hela ord om ”hat” inte ska ge träff inuti ”hatt”.
- Kontrollera antalet ersättningar och förhandsvisningen, där borttagen text är överstruken och ny text är markerad.
- Kopiera Resultat, eller klicka på Använd resultatet som ny text för att göra ytterligare en ersättning i det.
Resultatet uppdateras medan du skriver. Ersätt alla kör bara ersättningen en gång till.
Läget för vanlig text
I läget för vanlig text tolkas varje tecken bokstavligt: punkter, parenteser, asterisker och dollartecken har ingen särskild betydelse, varken i sökningen eller i ersättningen. Det är rätt läge för vardagliga ändringar, till exempel att byta namn på en produkt i ett dokument, rätta ett felstavat namn överallt eller byta en webbadress mot en annan.
Endast hela ord räknar bokstäver från alla alfabet som delar av ord, så en sökning på ”är” som helt ord ger inte träff inuti ”märke” eller ”bär”, och ett bindestreck räknas som en ordgräns: ”kul” ger träff i ”kul-tid”. Bokstäverna å, ä och ö behandlas alltså som vanliga bokstäver i ord.
Läget för reguljära uttryck
Reguljära uttryck beskriver mönster i stället för fast text. Verktyget använder JavaScripts syntax, med två bekvämligheter för redigering av dokument:
^och$träffar i början och slutet av varje rad, så^med ersättningen-gör varje rad till en listpunkt.- I ersättningen infogar
\nen radbrytning och\ten tabb.
Ersättningen kan återanvända delar av träffen: $1, $2 … infogar fångade grupper, $<namn> en namngiven grupp, $& hela träffen och $$ ett bokstavligt dollartecken. Några användbara exempel:
| Sök | Ersätt med | Effekt |
|---|---|---|
(\d{4})-(\d{2})-(\d{2}) |
$3/$2/$1 |
2026-09-30 → 30/09/2026 |
[ \t]+$ |
(tomt) | tar bort avslutande mellanslag på varje rad |
{2,} |
|
slår ihop följder av mellanslag |
(?<first>\w+) (?<last>\w+) |
$<last>, $<first> |
Anna Svensson → Svensson, Anna |
\bfärg\b |
kulör |
byter ut ett ord mot ett annat |
Unicode-klasser som \p{L} (valfri bokstav) fungerar. Äldre syntax som bara är giltig utan Unicode-läge, till exempel \-, accepteras också.
Säkerhet vid långsamma mönster
Vissa mönster, som (a+)+, kan ta exponentiellt lång tid på text som nästan matchar. För att hålla webbläsaren responsiv körs reguljära uttryck i en bakgrundsarbetare och stoppas efter 1,5 sekunder med ett tydligt meddelande. Verktyget varnar dig också när det upptäcker nästlade kvantifierare. Ett ogiltigt mönster visar felet som webbläsaren rapporterar i stället för ett resultat.
Vanliga frågor
Laddas min text upp någonstans?
Nej. Sökningen och ersättningarna körs helt i din webbläsare. Ingenting skickas till en server eller sparas.
Hur tar jag bort varje förekomst av ett ord?
Skriv ordet i Sök, lämna Ersätt med tomt och kopiera resultatet. Markera Endast hela ord för att undvika att ordet tas bort inuti längre ord.
Varför försvinner mitt dollartecken i läget för reguljära uttryck?
I regex-läget inleder $ en referens som $1 eller $&. Skriv $$ för att infoga ett enda dollartecken. I läget för vanlig text är ersättningen alltid bokstavlig.
Kan jag ersätta radbrytningar?
Ja, i läget för reguljära uttryck. Sök efter \n för att hitta radbrytningar och använd \n i ersättningen för att infoga dem. Sök till exempel efter \n och ersätt med , för att slå ihop en lista till en enda rad.
Hur stor kan texten vara?
Upp till 2 miljoner tecken. Förhandsvisningen markerar de första 2 000 ersättningarna, och resultatfältet innehåller alltid hela texten.
Relaterade verktyg
- Regex-testare Testa reguljära uttryck i JavaScript live med markerade träffar, fångande grupper, ersättning och en förklaring av varje del av mönstret.
- Ta bort radbrytningar och extra mellanslag Ta bort radbrytningar och extra mellanslag i text från en pdf eller ett mejl. Behåll stycken och listor, foga ihop avstavade ord, ta bort citattecken.
- Jämför texter Jämför två texter och se varje skillnad sida vid sida eller i löpande text, per rad, ord eller tecken. Privat diff-verktyg som körs i din webbläsare.
- Versaler och gemener Gratis verktyg för att ändra text till versaler, gemener, stor begynnelsebokstav, camelCase, snake_case, kebab-case och mer. Körs i webbläsaren.