Gratis Find og erstat tekst
Søg og erstat tekst med ren eller regex-matching, et live match-antal og en fremhævet forhåndsvisning. Understøtter forskel på store/små bogstaver, hele ord og regex-capture-gruppe-tilbagereferencer.
💡 I regex-tilstand kan du bruge indfangningsgrupper i Find som (\d{4})-(\d{2}) og referere til dem i Erstat med $1, $2 — ideelt til masseformatering af datoer, navne eller ID'er.
Almindelige anvendelser
- Søg og erstat tekst i bulkErstat hver forekomst af et ord eller en sætning på tværs af en tekstblok på én gang.
- Regex søg og erstatBrug regulære udtryk med fanggrupper til at omformatere tekst i bulk.
- Søg og erstat i kodeOmdøb variabler eller omskriv mønstre på tværs af et kodeuddrag hurtigt.
- Rens rodet dataFjern eller normaliser tilfældige tegn, afgrænsere og formatering i indsatte data.
- Erstat ord under skrivningByt et gentaget ord eller omdøb en karakter hele vejen gennem et udkast.
Sådan fungerer det
Søg og erstat kører udelukkende i din browser med JavaScripts indbyggede RegExp-motor — intet bibliotek, ingen server, ingen upload. Teksten behandles lokalt i det øjeblik, du skriver, med String.prototype.matchAll til optælling og String.prototype.replace til udskiftning.
- 1Mønsteret kompileres til RegExpMens du skriver, kompileres søgeteksten til et JavaScript-RegExp med en forsinkelse på 150 ms, så patologiske mønstre ikke fryser fanen ved hvert tastetryk. I tekst-tilstand escapes alle regex-metategn først, så punktummer og klammer behandles bogstaveligt. Slår du Regex-tilstand til, sendes dit mønster direkte videre. Hele ord-tilstand pakker mønsteret ind i \b(?:...)\b-ordgrænser, og tilstanden Ignorér store/små bogstaver tilføjer i-flaget.
- 2Ét matchAll-gennemløb tæller og fremhæverÉt matchAll-kald over den forsinkede tekst giver alle match-objekter. Antallet af match læses direkte fra arrayets længde. For tekster under 200.000 tegn bygges en fremhævet forhåndsvisning ved at gennemgå match-positionerne og pakke hvert træf ind i et <mark>-tag — HTML-escaping anvendes på de rå tekstsegmenter før indsættelse, ikke efter, så match med &, < eller > håndteres korrekt.
- 3Erstat med bogstavelig tekst eller tilbagereferencer til grupperOutputtet laves af String.prototype.replace med global-flaget, så alle match erstattes på én gang. I tekst-tilstand fordobles ethvert $ i erstatningsteksten til $$, så tegn som $& og $1 indsættes bogstaveligt i stedet for at blive fortolket som tilbagereferencer. I Regex-tilstand virker $1, $2 osv. som almindelige JavaScript-gruppeudskiftninger.
- 4Kopiér eller download resultatetDen omskrevne tekst vises i et skrivebeskyttet tekstfelt, mens du skriver. Kopiering bruger browserens navigator.clipboard.writeText API. Download opretter synkront en Blob af typen text/plain og udløser en lokal gemning — intet forlader din enhed på noget tidspunkt.
Relaterede værktøjer
Find og erstat i Word, PowerPoint og Excel
Erstat ord i .docx-, .pptx- og .xlsx-filer uden Office: flere find → erstat-par, mange filer ad gangen, skeln mellem store og små bogstaver, hele ord eller regex. Formatering, billeder og layout forbliver, som de er; intet bliver uploadet.
Masseomdøbning af filer
Omdøb mange filer på én gang: søg og erstat (eller regex), store/små bogstaver, præfiks, suffiks, nummerering og datoen, et foto blev taget. Live-eksempel, og hent så de omdøbte filer som en ZIP. Virker på alle enheder; intet uploades.
Emoji-vælger
Søg efter og kopiér emojis med ét klik. Gennemse efter kategori, byg en streng af flere emojis, vælg en hudtone og find dem, du har brugt for nylig.