tigtools

Hitta och ersätt

Klistra in text, ange vad du vill söka efter och vad det ska ersättas med, så ersätts alla träffar på en gång. Reguljära uttryck stöds.

Körs i din webbläsare Ingen registrering

Lämna tomt för att ta bort varje träff.

Så här använder du det

  1. Klistra in din text i textrutan.
  2. Skriv vad du vill söka efter och vad det ska ersättas med. Lämna ”Replace with” tomt för att ta bort träffarna.
  3. Välj alternativ: ignorera skiftläge, endast hela ord eller reguljärt uttryck.
  4. Kontrollera antalet träffar och resultatet. Kopiera det eller klicka på ”Tillämpa” för att göra ytterligare en ersättning ovanpå det.

Så fungerar det

I normalläge matchas söktexten bokstavligt: punkter, parenteser, dollartecken och andra symboler har ingen speciell betydelse, och ersättningen infogas exakt som den skrivs. Varje träff i texten ersätts, och räknaren visar hur många det var.

”Hela ord” matchar sökningen endast när den inte direkt föregås eller följs av en bokstav, siffra eller understreck i något alfabet, så ”cat” matchar i ”the cat.” men inte i ”catalog” eller ”bobcat”, och det fungerar även för ord som ”çay” eller ”Straße”.

I läget för reguljära uttryck används JavaScript-syntax för reguljära uttryck med Unicode-flaggan (u) alltid på, så ”.” matchar en hel emoji och \p{L} matchar vilken bokstav som helst. Unicode-flaggan är striktare än äldre syntax: en onödig escape som \- utanför en teckenklass rapporteras som ett fel. I ersättningen infogar $1, $2 och så vidare fångstgrupper, $<name> infogar en namngiven grupp, $& infogar hela träffen och $$ infogar ett dollartecken. \n, \t och \\ infogar en radbrytning, en tabb respektive ett omvänt snedstreck. Med ”^ och $ matchar vid varje rad” aktiverat avser ^ och $ början och slutet av varje rad; annars början och slutet av hela texten.

Ett ogiltigt mönster visar webbläsarens felmeddelande och ingen ersättning görs. Mycket komplexa mönster på stora texter kan ta lång tid att köra, eftersom vissa reguljära uttryck blir betydligt långsammare på vissa indata.

Exempel

Omformatering av datum

Med läget för reguljära uttryck aktiverat, sök efter (\d{4})-(\d{2})-(\d{2}) och ersätt med $3.$2.$1 för att omvandla 2026-10-22 till 22.10.2026 överallt i texten.

Byta namn på en produkt

Sök efter ”Pro”, ersätt med ”Plus” och aktivera ”Hela ord” och ”Ignorera skiftläge”, så att ”PRO” och ”pro” ändras men ”product” och ”process” förblir oförändrade.

Omvandla en kommaseparerad lista till rader

I läget för reguljära uttryck, sök efter ,\s* och ersätt med \n för att placera varje objekt i ”red, green, blue” på en egen rad.

Vanliga frågor

Hur använder jag fångstgrupper?

Aktivera ”Regular expression”, sätt parenteser runt de delar du vill behålla och referera till dem i ersättningen som $1, $2 och så vidare. Till exempel, sök efter (\w+) (\w+) och ersätt med $2 $1 för att byta plats på två ord.

Varför visas mitt reguljära uttryck som ogiltigt?

Mönstret kontrolleras med webbläsarens JavaScript-motor i Unicode-läge. Vanliga orsaker är obalanserade parenteser eller hakparenteser, en kvantifierare utan något före sig som *abc, och onödiga escape-tecken som \- eller \: som Unicode-läget inte tillåter.

Kan jag ersätta text med en radbrytning?

Ja, i reguljärt uttryck-läge: skriv \n i fältet ”Replace with”. I normalt läge infogas ersättningen bokstavligen, så \n förblir de två tecknen backslash och n.

Kan jag ångra en ersättning?

Din ursprungliga text finns kvar i textrutan tills du klickar på ”Tillämpa”. När du tillämpar den ersätts den med resultatet, så kopiera originalet först om du kan behöva det igen.

Integritet

Sökning och ersättning sker endast i din webbläsare. Din text och dina mönster laddas inte upp, lagras inte eller ingår inte i analys.