Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Tekst zoeken en vervangen

Zoek en vervang tekst met gewone of regex-overeenkomst, een live aantal overeenkomsten en een gemarkeerde voorvertoning. Ondersteunt hoofdlettergevoeligheid, volledige woorden en regex-capture-group-terugverwijzingen.

Werkt offline na het laden
Snelle opruimingen
Voer een zoekterm in om te beginnen

💡 In regexmodus gebruik je vastleggroepen in Zoeken zoals (\d{4})-(\d{2}) en verwijst je ernaar in Vervangen met $1, $2 — handig voor het herformatteren van datums, namen of ID's.

Veelvoorkomend gebruik

  • Bulk Zoeken en Vervangen van TekstVervang elk voorkomen van een woord of zin in een tekstblok tegelijk.
  • Regex Zoeken en VervangenGebruik reguliere expressies met vastleggroepen om tekst in bulk opnieuw op te maken.
  • Zoeken en Vervangen in CodeHernoem variabelen of schrijf patronen in een snippet snel opnieuw.
  • Maak Rommelige Gegevens SchoonVerwijder of normaliseer vreemde tekens, scheidingstekens en opmaak in geplakte gegevens.
  • Vervang Woorden Tijdens het SchrijvenWissel een herhaald woord uit of hernoem een personage in een concept.

Hoe het werkt

Zoeken en vervangen draait volledig in je browser met de ingebouwde RegExp-engine van JavaScript — geen bibliotheek, geen server, geen upload. Tekst wordt lokaal verwerkt zodra je typt, met String.prototype.matchAll om te tellen en String.prototype.replace om te vervangen.

  1. 1
    Het patroon wordt gecompileerd tot een RegExp
    Terwijl je typt, wordt de zoekterm gecompileerd tot een JavaScript-RegExp met een debounce van 150 ms, zodat pathologische patronen het tabblad niet bij elke toetsaanslag laten vastlopen. In de modus platte tekst wordt elk regex-metateken eerst geëscapet, zodat punten en haken letterlijk worden genomen. De regexmodus geeft je patroon ongewijzigd door. De modus Heel woord zet het patroon tussen woordgrensankers \b(?:...)\b, en de modus Hoofdletterongevoelig voegt de vlag i toe.
  2. 2
    Eén matchAll-doorgang telt en markeert
    Eén matchAll-aanroep over de tekst levert elk overeenkomstobject op. Het aantal overeenkomsten is direct de lengte van die array. Voor teksten onder 200.000 tekens wordt een gemarkeerd voorbeeld gebouwd door de posities van de overeenkomsten af te lopen en elke treffer in een <mark>-tag te zetten — HTML-escaping gebeurt op de ruwe tekstdelen vóór het invoegen, niet erna, zodat overeenkomsten met &, < of > correct worden verwerkt.
  3. 3
    Vervangen door letterlijke tekst of terugverwijzingen naar groepen
    De uitvoer wordt gemaakt met String.prototype.replace met de globale vlag, waarbij elke overeenkomst in één keer wordt vervangen. In de modus platte tekst wordt elke $ in de vervangtekst verdubbeld tot $$, zodat tekens zoals $& en $1 letterlijk worden ingevoegd in plaats van als terugverwijzing te worden gelezen. In de regexmodus werken $1, $2 enz. als standaard JavaScript-vervangingen van vanggroepen.
  4. 4
    Kopieer of download het resultaat
    De herschreven tekst verschijnt terwijl je typt in een alleen-lezen tekstvak. Kopiëren gebruikt de navigator.clipboard.writeText-API van de browser. Downloaden maakt synchroon een Blob van het type text/plain en start een lokale opslag — er verlaat op geen enkel moment iets je apparaat.

Gerelateerde tools

Veelgestelde vragen