Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Finn og erstatt tekst

Søk og erstatt tekst med vanlig eller regex-matching, live treffantall og uthevet forhåndsvisning. Støtter søk uten skille på store og små bokstaver, hele ord og regex-tilbakereferanser til fangstgrupper.

Fungerer uten nett når den er lastet
Rask opprydding
Skriv inn et søkeord for å begynne

💡 I regex-modus kan du bruke innfangningsgrupper i Søk som (\d{4})-(\d{2}) og referere til dem i Erstatt med $1, $2 — perfekt for masseformatering av datoer, navn eller ID-er.

Vanlige bruksområder

  • Søk og erstatt tekst i bulkErstatt hver forekomst av et ord eller setning på tvers av en tekstblokk på en gang.
  • Regex søk og erstattBruk regulære uttrykk med fanggrupper for å reformatere tekst i bulk.
  • Søk og erstatt i kodeGi nytt navn til variabler eller skriv om mønstre på tvers av et kodestykke raskt.
  • Rens rotete dataFjern eller normaliser tilfeldige tegn, skilletegn og formatering i innlimte data.
  • Erstatt ord mens du skriverBytt et gjentatt ord eller gi nytt navn til en karakter gjennom et utkast.

Hvordan det fungerer

Søk og erstatt kjører helt i nettleseren med JavaScripts innebygde RegExp-motor — ingen bibliotek, ingen server, ingen opplasting. Teksten behandles lokalt i det du skriver, med String.prototype.matchAll for telling og String.prototype.replace for erstatning.

  1. 1
    Mønsteret kompileres til RegExp
    Mens du skriver, kompileres søkeordet til en JavaScript-RegExp med 150 ms forsinkelse, slik at patologiske mønstre ikke fryser fanen ved hvert tastetrykk. I ren tekst-modus escapes alle regex-metategn først, så punktum og klammer behandles bokstavelig. Regex-modus sender mønsteret ditt rett gjennom. Hele ord-modus pakker mønsteret inn i ordgrenseankrene \b(?:...)\b, og modusen for å ignorere store/små bokstaver legger til i-flagget.
  2. 2
    Én matchAll-gjennomgang teller og uthever
    Ett matchAll-kall over den forsinkede teksten gir alle treffobjektene. Antall treff leses direkte fra lengden på denne matrisen. For tekster under 200 000 tegn bygges en uthevet forhåndsvisning ved å gå gjennom treffposisjonene og pakke hvert treff i en <mark>-tag — HTML-escaping brukes på de rå tekstsegmentene før innsetting, ikke etter, så treff som inneholder &, < eller > håndteres riktig.
  3. 3
    Erstatt med bokstavelig tekst eller tilbakereferanser til grupper
    Resultatet lages av String.prototype.replace med globalt flagg, som erstatter alle treff på én gang. I ren tekst-modus dobles hver $ i erstatningsstrengen til $$, så tegn som $& og $1 settes inn ordrett i stedet for å tolkes som tilbakereferanser. I regex-modus fungerer $1, $2 osv. som vanlige JavaScript-gruppeerstatninger.
  4. 4
    Kopier eller last ned resultatet
    Den omskrevne teksten vises i et skrivebeskyttet tekstfelt mens du skriver. Kopiering bruker nettleserens navigator.clipboard.writeText-API. Nedlasting lager en Blob av typen text/plain synkront og utløser en lokal lagring — ingenting forlater enheten din på noe tidspunkt.

Relaterte verktøy

Ofte stilte spørsmål