Utilia

Finn og erstatt

Finn og erstatt ord eller mønstre i all tekst, med valg for store og små bokstaver, hele ord og regulære uttrykk, antall erstatninger og forhåndsvisning.

Søkemodus

Forhåndsvisning (fjernet tekst er gjennomstreket, ny tekst er uthevet)

Slik finner og erstatter du tekst

  1. Lim inn teksten din i boksen Tekst.
  2. Skriv det du leter etter i Finn, og den nye teksten i Erstatt med. La Erstatt med stå tomt for å slette alle treff.
  3. Velg Ren tekst for å søke etter nøyaktig de tegnene du skrev, eller Regulært uttrykk for å søke med et mønster.
  4. Huk av for Skiller mellom store og små bokstaver hvis «Oslo» og «oslo» skal behandles ulikt, og for Bare hele ord hvis «kat» ikke skal treffe inne i «katalog».
  5. Sjekk antall erstatninger og forhåndsvisningen, der fjernet tekst er gjennomstreket og ny tekst er uthevet.
  6. Kopier Resultat, eller klikk Bruk resultatet som ny tekst for å kjøre en ny erstatning på det.

Resultatet oppdateres mens du skriver. Erstatt alle kjører bare erstatningen på nytt.

Modus for ren tekst

I modusen for ren tekst tas hvert tegn bokstavelig: punktum, parenteser, stjerner og dollartegn har ingen spesiell betydning, verken i søket eller i erstatningen. Det er riktig modus for hverdagslige rettinger, som å bytte navn på et produkt i et dokument, rette et feilstavet navn overalt eller bytte ut en nettadresse med en annen.

Bare hele ord behandler bokstaver fra alle alfabeter som deler av ord, så et søk etter «blå» som helt ord treffer ikke inne i «blått» eller «blåbær», og en bindestrek regnes som ordgrense: «sol» treffer i «sol-og-måne».

Modus for regulære uttrykk

Regulære uttrykk beskriver mønstre i stedet for fast tekst. Verktøyet bruker JavaScript-syntaks, med to bekvemmeligheter for redigering av dokumenter:

  • ^ og $ treffer begynnelsen og slutten av hver linje, så ^ med erstatningen - gjør hver linje til et listepunkt.
  • I erstatningen setter \n inn et linjeskift og \t en tabulator.

Erstatningen kan gjenbruke deler av treffet: $1, $2 … setter inn fangede grupper, $<name> en navngitt gruppe, $& hele treffet og $$ et ordinært dollartegn. Noen nyttige eksempler:

Finn Erstatt med Virkning
(\d{4})-(\d{2})-(\d{2}) $3.$2.$1 2026-09-30 → 30.09.2026
[ \t]+$ (tomt) fjerner mellomrom på slutten av hver linje
{2,} slår sammen rekker av mellomrom
(?<first>\w+) (?<last>\w+) $<last>, $<first> Ola Nordmann → Nordmann, Ola
\bcolour\b color britisk til amerikansk skrivemåte

Unicode-klasser som \p{L} (en hvilken som helst bokstav) fungerer. Eldre syntaks som bare er gyldig uten Unicode-modus, for eksempel \-, godtas også.

Sikkerhet ved trege mønstre

Noen mønstre, som (a+)+, kan bruke eksponentielt mye tid på tekst som nesten passer. For at nettleseren skal holde seg responsiv, kjøres regulære uttrykk i en bakgrunnsarbeider og stoppes etter 1,5 sekunder, med en tydelig melding. Verktøyet advarer deg også når det oppdager nøstede kvantifikatorer. Et ugyldig mønster viser feilen nettleseren melder, i stedet for et resultat.

Ofte stilte spørsmål

Lastes teksten min opp noe sted?

Nei. Søket og erstatningene skjer helt i nettleseren din. Ingenting sendes til en server eller lagres.

Hvordan sletter jeg alle forekomster av et ord?

Skriv ordet i Finn, la Erstatt med stå tomt og kopier resultatet. Huk av for Bare hele ord for å unngå at det slettes inne i lengre ord.

Hvorfor forsvinner dollartegnet mitt i modusen for regulære uttrykk?

I regex-modus innleder $ en referanse som $1 eller $&. Skriv $$ for å sette inn ett enkelt dollartegn. I modusen for ren tekst er erstatningen alltid bokstavelig.

Kan jeg erstatte linjeskift?

Ja, i modusen for regulære uttrykk. Søk etter \n for å finne linjeskift, og bruk \n i erstatningen for å sette dem inn. Finn for eksempel \n og erstatt med , for å slå en liste sammen til én linje.

Hvor stor kan teksten være?

Opptil 2 millioner tegn. Forhåndsvisningen utheber de første 2 000 erstatningene, men resultatboksen inneholder alltid hele teksten.