Utilia

Find og erstat tekst

Find og erstat ord eller mønstre i tekst med valg for store og små bogstaver, hele ord og regulære udtryk samt antal erstatninger og live-forhåndsvisning.

Søgetilstand

Forhåndsvisning (fjernet tekst gennemstreget, ny tekst fremhævet)

Sådan finder og erstatter du tekst

  1. Indsæt din tekst i feltet Tekst.
  2. Skriv det, du leder efter, i Find, og den nye tekst i Erstat med. Lad Erstat med være tomt for at slette alle fund.
  3. Vælg Almindelig tekst for at søge efter nøjagtigt de tegn, du har skrevet, eller Regulært udtryk for at søge med et mønster.
  4. Markér Skeln mellem store og små bogstaver, hvis »Odense« og »odense« skal behandles forskelligt, og Kun hele ord, hvis »kat« ikke må passe inde i »katalog«.
  5. Tjek antallet af erstatninger og forhåndsvisningen, hvor fjernet tekst er gennemstreget, og ny tekst er fremhævet.
  6. Kopiér Resultat, eller klik på Brug resultatet som ny tekst for at køre endnu en erstatning på det.

Resultatet opdateres, mens du skriver. Erstat alle kører blot erstatningen igen.

Tilstanden almindelig tekst

I tilstanden almindelig tekst tages hvert tegn bogstaveligt: punktummer, parenteser, stjerner og dollartegn har ingen særlig betydning, hverken i søgningen eller i erstatningen. Det er den rigtige tilstand til hverdagsredigering, for eksempel at omdøbe et produkt i et dokument, rette et forkert stavet navn overalt eller bytte én webadresse ud med en anden.

Kun hele ord behandler bogstaver fra alle alfabeter som dele af ord, så en søgning efter »åen« som helt ord passer ikke inde i »åens« eller »våben«, og en bindestreg regnes som ordgrænse: »kat« passer i »kat-hunden«. Det gælder også æ, ø og å, som regnes som bogstaver.

Tilstanden regulært udtryk

Regulære udtryk beskriver mønstre i stedet for fast tekst. Værktøjet bruger JavaScript-syntaksen med to lettelser til redigering af dokumenter:

  • ^ og $ passer til begyndelsen og slutningen af hver linje, så ^ med erstatningen - gør hver linje til et listepunkt.
  • I erstatningen indsætter \n et linjeskift og \t en tabulator.

Erstatningen kan genbruge dele af fundet: $1, $2 … indsætter fangede grupper, $<name> en navngivet gruppe, $& hele fundet og $$ et bogstaveligt dollartegn. Et par nyttige eksempler:

Find Erstat med Virkning
(\d{4})-(\d{2})-(\d{2}) $3.$2.$1 2026-09-30 → 30.09.2026
[ \t]+$ (tomt) fjerner mellemrum i slutningen af hver linje
{2,} slår flere mellemrum sammen til ét
(?<first>\w+) (?<last>\w+) $<last>, $<first> Jens Hansen → Hansen, Jens
\bcolour\b color britisk til amerikansk stavemåde

Unicode-klasser som \p{L} (ethvert bogstav) virker. Ældre syntaks, der kun er gyldig uden Unicode-tilstand, som \-, accepteres også. Bemærk, at \w kun passer til A–Z, tal og understregning, så brug \p{L} til ord med æ, ø og å.

Sikkerhed ved langsomme mønstre

Nogle mønstre, som (a+)+, kan tage eksponentielt lang tid på tekst, der næsten passer. For at holde din browser responsiv kører regulære udtryk i en baggrundsproces og stoppes efter 1,5 sekunder med en tydelig besked. Værktøjet advarer dig også, når det opdager indlejrede kvantorer. Et ugyldigt mønster viser den fejl, browseren rapporterer, i stedet for et resultat.

Ofte stillede spørgsmål

Bliver min tekst uploadet nogen steder hen?

Nej. Søgningen og erstatningerne kører helt i din browser. Intet sendes til en server eller gemmes.

Hvordan sletter jeg alle forekomster af et ord?

Skriv ordet i Find, lad Erstat med være tomt, og kopiér resultatet. Markér Kun hele ord for at undgå at slette det inde i længere ord.

Hvorfor forsvinder mit dollartegn i tilstanden regulært udtryk?

I regex-tilstand indleder $ en henvisning som $1 eller $&. Skriv $$ for at indsætte ét dollartegn. I tilstanden almindelig tekst er erstatningen altid bogstavelig.

Kan jeg erstatte linjeskift?

Ja, i tilstanden regulært udtryk. Søg efter \n for at finde linjeskift, og brug \n i erstatningen for at indsætte dem. Find for eksempel \n, og erstat med , for at samle en liste på én linje.

Hvor stor må teksten være?

Op til 2 millioner tegn. Forhåndsvisningen fremhæver de første 2.000 erstatninger; resultatfeltet indeholder altid hele teksten.