Gratis Sök och ersätt text
Sök och ersätt text med enkel eller regex-matchning, live-träffräkning och en markerad förhandsvisning. Stöder skiftlägeskänslighet, hela ord och regex-bakåtreferenser.
💡 I regex-läge kan du använda infångningsgrupper i Sök som (\d{4})-(\d{2}) och referera till dem i Ersätt med $1, $2 — utmärkt för att omformatera datum, namn eller ID i bulk.
Vanliga användningar
- Sök och ersätt text i bulkErsätt varje förekomst av ett ord eller en fras i en textblock på en gång.
- Regex sök och ersättAnvänd reguljära uttryck med fånga grupper för att formatera om text i bulk.
- Sök och ersätt i kodDöp om variabler eller skriv om mönster i ett kodavsnitt snabbt.
- Städa upp rörig dataStrippa eller normalisera slumpmässiga tecken, avgränsare och formatering i inklistrad data.
- Ersätt ord när du skriverByt ett upprepat ord eller döp om en karaktär genom en utkast.
Så här fungerar det
Sök och ersätt körs helt i din webbläsare med JavaScripts inbyggda RegExp-motor — inget bibliotek, ingen server, ingen uppladdning. Texten bearbetas lokalt så fort du skriver, med String.prototype.matchAll för räkning och String.prototype.replace för ersättning.
- 1Mönster kompileras till RegExpMedan du skriver kompileras sökordet till ett JavaScript RegExp med en fördröjning på 150 ms så att problematiska mönster inte fryser fliken vid varje tangenttryckning. I vanligt textläge escapas varje regex-metatecken först, så att bokstavliga punkter och hakparenteser behandlas som bokstavliga tecken. Att aktivera Regex-läge skickar ditt mönster igenom direkt. Helordsläge omsluter mönstret med ordgränsankarna \b(?:...)\b, och skiftlägesokänsligt läge lägger till flaggan i.
- 2En enda matchAll-genomgång räknar och markerarEtt enda matchAll-anrop över den fördröjda texten ger alla träffobjekt. Antalet träffar läses direkt från den arrayns längd. För texter under 200 000 tecken byggs en markerad förhandsvisning genom att gå igenom träffpositionerna och omsluta varje träff i en <mark>-tagg — HTML-escaping tillämpas på de råa textsegmenten före infogning, inte efter, så att träffar som innehåller &, < eller > hanteras korrekt.
- 3Ersätt med bokstavlig text eller referenser till fångstgrupperUtdatan skapas med String.prototype.replace med den globala flaggan, som ersätter alla träffar på en gång. I vanligt textläge dubbleras alla $ i ersättningssträngen till $$ så att tecken som $& och $1 infogas bokstavligt istället för att tolkas som bakreferenser. I Regex-läge fungerar $1, $2 osv. som vanliga JavaScript-fångstgruppssubstitutioner.
- 4Kopiera eller ladda ned resultatetDen omskrivna texten visas i en skrivskyddad textruta medan du skriver. Kopiering använder webbläsarens navigator.clipboard.writeText-API. Nedladdning bygger en Blob av typen text/plain synkront och startar en lokal sparning — inget lämnar din enhet vid något tillfälle.
Relaterade verktyg
Sök och ersätt i Word, PowerPoint och Excel
Ersätt ord i .docx-, .pptx- och .xlsx-filer utan Office: flera sök → ersätt-par, många filer på en gång, matcha versaler, hela ord eller regex. Formatering, bilder och layout förblir som de är; inget laddas upp.
Massomdöpning av filer
Döp om många filer samtidigt: sök och ersätt (eller regex), skiftläge, prefix, suffix, numrering och datumet då ett foto togs. Liveförhandsvisning, sedan laddar du ner de omdöpta filerna som ZIP. Fungerar på alla enheter och inget laddas upp.
Emojiväljare
Sök och kopiera emojis med ett klick. Bläddra efter kategori, bygg en rad med flera emojis, välj hudton och hitta de du använt nyligen.