Pāriet uz galveno saturu

Atrast un aizstāt tekstu bez maksas

Meklē un aizstāj tekstu ar vienkāršu vai regex atbilstību, tiešraides atbilstību skaitu un iezīmētu priekšskatījumu. Atbalsta reģistrnejutīgumu, veselus vārdus un regex uztveršanas grupu atpakaļatsauces.

Darbojas bezsaistē pēc ielādes
Ātras tīrīšanas
Ievadiet meklēšanas terminu, lai sāktu

💡 Regulāro izteiksmju režīmā meklēšanā izmantojiet uztveršanas grupas, piem. (\d{4})-(\d{2}), un atsaucieties uz tām ar $1, $2 aizstāšanā — ideāli datumu, vārdu vai ID masveida pārformatēšanai.

Biežākie lietojumi

  • Atrast un Aizstajat Tekstu MasibuAizstajat katru valda vai frāzes parādīšanu visā teksta blokā uzreiz.
  • Atrast un Aizstajat ar RegexLietojiet regulāras izteiksmes ar uztveršanas grupām, lai masinā pārkopētu tekstu.
  • Atrast un Aizstajat KodāPārdēvēt mainīgos vai pārrakstīt modeļus fragmentā ātri.
  • Notīrīt Nejaušus DatusNoņemiet vai normalizējiet nejausos rakstzīmes, nodalītājus un formatēšanu ielīmētos datos.
  • Aizstajat Valrdus RakstisanaiAizstajat atkārtotu valdu vai pārdēvēt raksturu visā melnrakstā.

Kā tas darbojas

Atrast un aizstāt darbojas pilnībā jūsu pārlūkprogrammā, izmantojot JavaScript iebūvēto RegExp dzinēju — bez bibliotēkas, bez servera, bez augšupielādes. Teksts tiek apstrādāts lokāli tajā brīdī, kad rakstāt, izmantojot String.prototype.matchAll skaitīšanai un String.prototype.replace aizstāšanai.

  1. 1
    Šablons kompilēts uz RegExp
    Kamēr rakstāt, meklēšanas termins tiek kompilēts JavaScript RegExp ar 150 ms atlikšanu, lai patoloģiski šabloni nesasaldētu cilni ar katru taustiņsitienu. Vienkārša teksta režīmā katra regex metarakstzīme vispirms tiek izbēgta, tāpēc burtiskie punkti un iekavas tiek uztvertas kā burtiskas. Ieslēdzot Regex režīmu, jūsu šablons tiek nodots tieši. Veselu-vārdu režīms ietin šablonu \b(?:...)\b vārda-robežas enkuros, un reģistrjutības-nav režīms pievieno i karogu.
  2. 2
    Viens matchAll gājiens skaita un izceļ
    Viens matchAll izsaukums pār atliktāju tekstu rada katru sakrituma objektu. Sakritumu skaits tiek nolasīts tieši no šī masīva garuma. Tekstiem zem 200 000 rakstzīmju izcelts priekšskatījums tiek veidots, ejot cauri sakritumu nobīdēm un ietinot katru trāpījumu <mark> birkā — HTML izbēgšana tiek pielietota neapstrādātiem teksta segmentiem pirms ievietošanas, nevis pēc, tāpēc sakritumi, kas satur &, < vai >, tiek pareizi apstrādāti.
  3. 3
    Aizstāt ar burtisku tekstu vai uztveršanas-grupas atsaucēm
    Izvade tiek radīta ar String.prototype.replace ar globālo karogu, aizstājot katru sakritumu vienlaicīgi. Vienkārša teksta režīmā jebkurš $ aizstāšanas virknē tiek dubultots par $$, lai rakstzīmes, piemēram, $& un $1, tiktu ievietotas burtiski, nevis interpretētas kā atsauces. Regex režīmā $1, $2 utt. darbojas kā standarta JavaScript uztveršanas-grupas aizstāšanas.
  4. 4
    Kopēt vai lejupielādēt rezultātu
    Pārrakstītais teksts parādās tikai-lasāmā teksta laukā, kamēr rakstāt. Kopēšana izmanto pārlūkprogrammas navigator.clipboard.writeText API. Lejupielāde sinhroni izveido text/plain tipa Blob un izraisa lokālu saglabāšanu — nekas nevienā brīdī neatstāj jūsu ierīci.

Saistītie rīki

Bieži uzdotie jautājumi