Preskoči na glavno vsebino

Iskanje in zamenjava besedila — brezplačno

Iščite in zamenjajte besedilo z navadnim ali regularnim izrazom, živim štetjem zadetkov in označenim predogledom. Podpira neobčutljivost na velikost črk, celotno besedo in povratne sklice skupin regularnih izrazov.

Deluje brez povezave po nalaganju
Hitri čistilci
Vnesite iskalni izraz za začetek

💡 V načinu regularnih izrazov v iskalnem polju uporabite zajemne skupine, npr. (\d{4})-(\d{2}), in se nanje sklicujte z $1, $2 v zamenjavi — odlično za preoblikovanje datumov, imen ali ID-jev v velikem obsegu.

Pogosta področja uporabe

  • Najdite in Zamenjajte Besedilo v SkupinahZamenjajte vsak priklad besede ali fraze v celem bloku besedila naenkrat.
  • Najdite in Zamenjajte z RegexUporabite regularne izraze s skupinami za ujemanje za oblikovanje besedila v skupinah.
  • Najdite in Zamenjajte v KodiPreimenovite spremenljivke ali prepiszite vzorce v izseku hitro.
  • Pocistite Neurejena PodatkeOdstranite ali normalizirajte nahodne znake, ločilnike in oblikovanje v prilepljenih podatkih.
  • Zamenjajte Besede Med PisanjemZamenjajte ponavljajoco besedo ali preimenovajte lika v celotnem osnutku.

Kako deluje

Najdi in zamenjaj teče v celoti v vašem brskalniku z uporabo vgrajenega pogona RegExp JavaScripta — brez knjižnice, brez strežnika, brez nalaganja. Besedilo se obdela lokalno v trenutku, ko ga vtipkate, z uporabo String.prototype.matchAll za štetje in String.prototype.replace za nadomeščanje.

  1. 1
    Vzorec kompiliran v RegExp
    Med tipkanjem se iskani izraz kompilira v JavaScript RegExp s 150 ms zakasnitvijo, tako da patološki vzorci ne zamrznejo zavihka ob vsakem pritisku tipke. V navadnem besedilnem načinu je vsak metaznak regularnega izraza najprej pobegel, tako da se dobesedne pike in oklepaji obravnavajo kot dobesedni. Vklop načina Regex vaš vzorec prepusti neposredno. Način cele besede zavije vzorec v sidra meje besede \b(?:...)\b, način neobčutljiv na velikost črk pa doda zastavico i.
  2. 2
    En prehod matchAll šteje in poudarja
    En klic matchAll nad besedilom z zakasnitvijo ustvari vsak predmet ujemanja. Število ujemanj se bere neposredno iz dolžine tega polja. Za besedila pod 200.000 znaki se ustvari poudarjen predogled s pregledom odmikov ujemanja in ovijanjem vsakega zadetka v oznako <mark> — HTML-pobeg se uporabi na surovih besedilnih odsekih pred vstavljanjem, ne po njem, tako da se ujemanja, ki vsebujejo &, < ali >, pravilno obravnavajo.
  3. 3
    Zamenjaj z dobesednim besedilom ali povratnimi sklici zajemne skupine
    Izpis ustvari String.prototype.replace z globalno zastavico, ki hkrati zamenja vsako ujemanje. V navadnem besedilnem načinu se vsak $ v nadomestnem nizu podvoji na $$, tako da se znaki, kot sta $& in $1, vstavijo dobesedno namesto kot povratni sklici. V načinu Regex $1, $2 itd. delujejo kot standardne JavaScript zamenjave zajemne skupine.
  4. 4
    Kopirajte ali prenesite rezultat
    Prepisano besedilo se pojavi v besedilnem polju samo za branje med tipkanjem. Kopiranje uporablja API navigator.clipboard.writeText brskalnika. Prenos sinhrono ustvari Blob tipa text/plain in sproži lokalno shranjevanje — v nobenem trenutku nič ne zapusti vaše naprave.

Sorodna orodja

Pogosto zastavljena vprašanja