tigtools

Find og erstat

Indsæt tekst, angiv hvad der skal findes, og hvad det skal erstattes med, så erstattes alle forekomster på én gang. Regulære udtryk understøttes.

Kører i din browser Ingen tilmelding

Lad feltet være tomt for at slette alle forekomster.

Sådan bruger du det

  1. Indsæt din tekst i tekstfeltet.
  2. Skriv, hvad du vil finde, og hvad det skal erstattes med. Lad “Erstat med” være tomt for at slette forekomsterne.
  3. Vælg indstillinger: ignorer store/små bogstaver, kun hele ord eller regulært udtryk.
  4. Tjek antallet af forekomster og resultatet. Kopier det, eller klik på “Anvend på tekst” for at lave endnu en erstatning oven på det.

Sådan fungerer det

I normal tilstand matches søgeteksten bogstaveligt: punktummer, parenteser, dollartegn og andre symboler har ingen særlig betydning, og erstatningen indsættes præcis som skrevet. Hver forekomst i teksten erstattes, og tælleren viser, hvor mange der var.

“Kun hele ord” matcher søgningen kun, når den ikke står direkte før eller efter et bogstav, et tal eller en understregning i ethvert alfabet, så “cat” matcher i “the cat.”, men ikke i “catalog” eller “bobcat”, og det virker også for ord som “çay” eller “Straße”.

I tilstanden med regulære udtryk bruger søgningen JavaScript-syntaks for regulære udtryk med Unicode-flaget (u) altid aktiveret, så “.” matcher en hel emoji, og \p{L} matcher ethvert bogstav. Unicode-flaget er strengere end ældre syntaks: en unødvendig escape som \- uden for en tegnklasse rapporteres som en fejl. I erstatningen indsætter $1, $2 og så videre fanggrupper, $<name> indsætter en navngivet gruppe, $& indsætter hele matchet, og $$ indsætter et dollartegn. \n, \t og \\ indsætter et linjeskift, et tabulatortegn og en omvendt skråstreg. Når “^ og $ matcher ved hver linje” er slået til, henviser ^ og $ til starten og slutningen af hver linje; ellers til starten og slutningen af hele teksten.

Et ugyldigt mønster viser browserens fejlmeddelelse, og der foretages ingen erstatning. Meget komplekse mønstre på store tekster kan tage lang tid at køre, fordi nogle regulære udtryk bliver markant langsommere ved bestemte input.

Eksempler

Omformatering af datoer

Med regulære udtryk aktiveret, find (\d{4})-(\d{2})-(\d{2}) og erstat med $3.$2.$1 for at ændre 2026-10-22 til 22.10.2026 overalt i teksten.

Omdøbning af et produkt

Find “Pro”, erstat med “Plus”, og slå “Kun hele ord” og “Ignorer store/små bogstaver” til, så “PRO” og “pro” ændres, men “product” og “process” forbliver uændrede.

Omdan en kommasepareret liste til linjer

I tilstanden Regulært udtryk skal du finde ,\s* og erstatte med \n for at sætte hvert element i “red, green, blue” på sin egen linje.

Ofte stillede spørgsmål

Hvordan bruger jeg fanggrupper?

Slå “Regulært udtryk” til, sæt parenteser om de dele, du vil beholde, og henvis til dem i erstatningen som $1, $2 osv. Find f.eks. (\w+) (\w+), og erstat med $2 $1 for at bytte om på to ord.

Hvorfor vises mit regulære udtryk som ugyldigt?

Mønsteret kontrolleres med browserens JavaScript-motor i Unicode-tilstand. Almindelige årsager er ubalancerede parenteser eller klammer, en kvantifikator uden noget foran sig, f.eks. *abc, og unødvendige escape-tegn som \- eller \:, som Unicode-tilstand ikke tillader.

Kan jeg erstatte tekst med et linjeskift?

Ja, i tilstanden Regulært udtryk: skriv \n i feltet “Erstat med”. I normal tilstand indsættes erstatningen bogstaveligt, så \n forbliver de to tegn backslash og n.

Kan jeg fortryde en erstatning?

Din oprindelige tekst forbliver i tekstfeltet, indtil du klikker på “Anvend på tekst”. Anvendelse erstatter den med resultatet, så kopiér den oprindelige tekst først, hvis du kan få brug for den igen.

Privatliv

Søgning og erstatning foregår kun i din browser. Din tekst og dine mønstre bliver ikke uploadet, gemt eller medtaget i analyser.