Liigu põhisisu juurde

Leia ja asenda tekst tasuta

Otsi ja asenda teksti lihtsa või regex-i vastavusega, reaalajas vaste arvuga ja esiletõstetud eelvaatega. Toetab tõstutundlikkust, terve sõna ja regex-i püüdmisgruppi tagasiviiteid.

Töötab võrguühenduseta pärast laadimist
Kiired puhastused
Sisesta otsingutermin alustamiseks

💡 Regex-režiimis kasuta jäädvustusgruppe otsingus nagu (\d{4})-(\d{2}) ja viita neile asenduses $1, $2 — ideaalne kuupäevade, nimede või ID-de hulgiümberformateerimiseks.

Levinud kasutusviisid

  • Otsi ja Asenda Teksti HulgiAsendage sõna või väljendi iga esinemine kogu tekstiplokis korraga.
  • Otsi ja Asenda Regex-igaKasutage regulaaravaldisi ja salvestuse rühmi teksti hulgi uuesti vormindamiseks.
  • Otsi ja Asenda KoodisNimeta muutujad ümber või kirjuta mustrid koodilõigus kiiresti ümber.
  • Puhastage Segane AndmedEemaldage või normaliseerige juhuslikud märgid, eraldajad ja vormindumine kleebitud andmetes.
  • Asenda Sõnu Kirjutamise AjalAsendage korduvad sõnad või nimeta tegelased kogu mustandi uuesti.

Kuidas see töötab

Otsi ja Asenda töötab täielikult sinu brauseris JavaScripti sisseehitatud RegExp mootori abil — teeki, servet ega üleslaadimist pole. Tekst töödeldakse kohapeal hetkel, kui kirjutad, kasutades String.prototype.matchAll loendamiseks ja String.prototype.replace asendamiseks.

  1. 1
    Muster kompileeritud RegExp'iks
    Kirjutades kompileeritakse otsingutermin JavaScripti RegExp'iks 150 ms viivitusega, nii et patoloogilised mustrid ei külmutaks vahekaarti igal klahvivajutusel. Lihtteksti režiimis paetakse esmalt iga regulaaravaldise metatähemärk, nii et literaalpunktid ja -sulud käsitletakse literaalidena. Regex-režiimi lubamine annab su mustri otse läbi. Terve-sõna režiim mähib mustri \b(?:...)\b sõnapiiri ankrudega ja tõstutundetuse režiim lisab i-lipu.
  2. 2
    Üksik matchAll läbimine loendab ja tõstab esile
    Üks matchAll kutse viivitatud tekstil toodab iga vastega objekti. Vastete arv loetakse otse selle massiivi pikkusest. Alla 200 000 tähemärgi tekstide jaoks ehitatakse esiletõstetud eelvaade, käies läbi vastete nihked ja mähkides iga tabamuse <mark> sildi, HTML-paokoodimine rakendatakse toorest tekstisegmentidele enne sisestamist, mitte pärast, nii et vasted, mis sisaldavad &, < või >, käsitletakse õigesti.
  3. 3
    Asenda literaaltekstiga või püüdegrupi tagasiviidetega
    Väljund toodetakse String.prototype.replace abil globaalse lipuga, asendades kõik vasted korraga. Lihtteksti režiimis dubleeritakse iga $ asendusstringis $$-ks, nii et tähemärgid nagu $& ja $1 sisestatakse sõna-sõnalt, mitte ei tõlgendata tagasiviidetena. Regex-režiimis toimivad $1, $2 jne standardsete JavaScripti püüdegrupi asendustena.
  4. 4
    Kopeeri või laadi alla tulemus
    Ümberkirjutatud tekst ilmub kirjutades kirjutuskaitstud tekstialasse. Kopeerimine kasutab brauseri navigator.clipboard.writeText API-t. Allalaadimine konstrueerib Bloki tüübiga text/plain sünkroonselt ja käivitab kohaliku salvestuse — midagi ei lahku su seadmest ühelgi hetkel.

Seotud tööriistad

Korduma kippuvad küsimused