Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis Soek en vervang teks

Soek en vervang teks met gewone of regex-passing, 'n lewendige wedstrydtelling en 'n gemerkte voorskou. Ondersteun hoofletter-onsensitiwiteit, heelwoord- en regex-vanggroep-terugverwysings.

Werk vanlyn sodra gelaai
Vinnige opruiming
Voer 'n soekterm in om te begin

💡 In regex-modus, gebruik vanggroepe in Soek soos (\d{4})-(\d{2}) en verwys daarna in Vervang met $1, $2 — ideaal vir die herformatering van datums, name of ID's in bondel.

Algemene gebruike

  • Soek en Vervang Teks TerugslaanVervang elke voorkoms van 'n woord of frase in 'n tekstblok op een slag.
  • Regex Soek en VervangGebruik gereelde uitdrukkings met vasgrypgroepe om teks in terugslaan opnieuw in te deel.
  • Soek en Vervang in KodeHernoem veranderlikes of herskryf patrone in 'n snippet vinnig.
  • Skoon Moddige DataVerwyder of normaliseer losse karakters, skeiders en formatering in geplakte data.
  • Vervang Woorde terwyl jy SkryfRuil 'n herhaalde woord of hernoemde karakter deur 'n konsep.

Hoe dit werk

Vind en Vervang loop heeltemal in jou blaaier met JavaScript se ingeboude RegExp-enjin — geen biblioteek, geen bediener, geen oplaai nie. Teks word plaaslik verwerk die oomblik wat jy tik, met String.prototype.matchAll vir telling en String.prototype.replace vir vervanging.

  1. 1
    Patroon na RegExp saamgestel
    Terwyl jy tik, word die soekterm in 'n JavaScript-RegExp saamgestel met 'n 150 ms-vertraging sodat patologiese patrone nie die oortjie by elke sleutelaanslag laat vasval nie. In gewone-teks-modus word elke reëlmatige-uitdrukking-metakarakter eers ontsnap, sodat letterlike punte en hakies as letterlike karakters behandel word. Om Regex-modus te aktiveer stuur jou patroon reguit deur. Hele-woord-modus omhul die patroon in \b(?:...)\b-woordgrens-ankers, en Kas-onsensitiewe-modus voeg die i-vlag by.
  2. 2
    Enkele-matchAll-deurgang tel en lig uit
    Een matchAll-aanroep oor die vertraagde teks produseer elke passingsobjek. Die passingstelling word direk uit daardie reekslengte gelees. Vir tekste onder 200 000 karakters word 'n uitgeligte voorskou gebou deur die passingsverskuiwings te loop en elke treffer in 'n <mark>-etiket te omhul — HTML-ontsnapping word toegepas op die rou teksegmente voor inspuiting, nie daarna nie, sodat passings wat &, <, of > bevat korrek hanteer word.
  3. 3
    Vervang met letterlike teks of vasleg-groep-terugverwysings
    Die uitset word deur String.prototype.replace geproduseer met die globale vlag, wat elke passing gelyktydig vervang. In gewone-teks-modus word enige $ in die vervangingstring na $$ verdubbel sodat karakters soos $& en $1 letterlik ingevoeg word eerder as as terugverwysings geïnterpreteer. In Regex-modus werk $1, $2, ens. as standaard JavaScript-vasleg-groep-vervangings.
  4. 4
    Kopieer of laai die resultaat af
    Die herskrewe teks verskyn in 'n lees-alleen-teksarea terwyl jy tik. Kopiëring gebruik die blaaier se navigator.clipboard.writeText-API. Aflaai bou 'n Blob van tipe text/plain sinchronies en aktiveer 'n plaaslike stoor — niks verlaat jou toestel op enige punt nie.

Verwante gereedskap

Gereelde vrae