Pereiti prie pagrindinio turinio

Paieška ir keitimas tekste nemokamai

Ieškokite ir keiskite tekstą naudodami paprastą arba reguliariąją išraišką, su gyvuoju atitikmenų skaičiumi ir paryškintu peržiūros rodiniu. Palaiko didžiųjų/mažųjų raidžių nejautrumą, ištisų žodžių ir reguliariųjų išraiškų fiksavimo grupių nuorodas.

Veikia neprisijungus, kai įkeliama
Greiti valymai
Įveskite paieškos frazę, kad pradėtumėte

💡 Reguliariųjų išraiškų režime naudokite grupes paieškoje, pvz. (\d{4})-(\d{2}), ir nurodykite jas pakeitime su $1, $2 — puikiai tinka datų, vardų ar ID performatavimui.

Dažniausi naudojimo būdai

  • Raskite ir Pakeiskite Tekstą MasiniuPakeiskite kiekvieną žodžio ar frazeologizmo pasikartojimą visame teksto bloke vienu metu.
  • Raskite ir Pakeiskite su RegexNaudokite reguliariuosius išraiškus su saugojimo grupėmis, kad masine peformataavus tekstą.
  • Raskite ir Pakeiskite KodąPervardinkite kintamuosius arba perrašykite šablonus nuosnipio greitai.
  • Išvalykite Netvarkingus DuomenisPašalinkite arba normalizuokite atsitiktinius ženklus, skyriklus ir formatavimą į nukarpotas duomenis.
  • Pakeiskite Žodžius RašydamiPakeiskite pasikartojantį žodį arba pervardinkite personažą visame juodraščiuose.

Kaip tai veikia

„Rasti ir pakeisti“ veikia visiškai jūsų naršyklėje, naudojant JavaScript įtaisytą RegExp variklį — jokios bibliotekos, jokio serverio, jokio įkėlimo. Tekstas apdorojamas vietoje, kai tik rašote, naudojant String.prototype.matchAll skaičiavimui ir String.prototype.replace pakeitimui.

  1. 1
    Šablonas sukompiliuojamas į RegExp
    Rašant, paieškos frazė sukompiliuojama į JavaScript RegExp su 150 ms delsa, kad patologiniai šablonai neužblokuotų skirtuko po kiekvieno paspaudimo. Paprasto teksto režime kiekvienas reguliariojo reiškinio metasimbolis pirmiausia apsaugomas, todėl pažodiniai taškai ir skliaustai traktuojami kaip literalai. Įjungus reguliariojo reiškinio režimą, jūsų šablonas naudojamas tiesiogiai. Viso žodžio režimas apgaubia šabloną \b(?:...)\b žodžio ribos inkarais, o raidžių dydžio neskiriantis režimas prideda i vėliavą.
  2. 2
    Vienas matchAll praėjimas skaičiuoja ir paryškina
    Vienas matchAll iškvietimas per delsintą tekstą sukuria kiekvieną atitikties objektą. Atitikčių skaičius nuskaitomas tiesiai iš to masyvo ilgio. Tekstams iki 200 000 simbolių sukuriama paryškinta peržiūra, einant per atitikties poslinkius ir apgaubiant kiekvieną radinį <mark> žyma — HTML apsauga taikoma neapdorotiems teksto segmentams prieš įterpimą, ne po jo, todėl atitiktys, turinčios &, < ar >, apdorojamos teisingai.
  3. 3
    Pakeitimas pažodiniu tekstu arba fiksavimo grupių nuorodomis
    Išvestis sukuriama naudojant String.prototype.replace su globaliąja vėliava, pakeičiant visas atitiktis vienu metu. Paprasto teksto režime bet koks $ pakeitimo eilutėje padvigubinamas į $$, todėl simboliai, tokie kaip $& ir $1, įterpiami pažodžiui, o ne interpretuojami kaip nuorodos. Reguliariojo reiškinio režime $1, $2 ir t. t. veikia kaip standartiniai JavaScript fiksavimo grupių pakeitimai.
  4. 4
    Kopijuoti arba atsisiųsti rezultatą
    Perrašytas tekstas rodomas tik skaitymui skirtame teksto lauke, kol rašote. Kopijavimui naudojamas naršyklės navigator.clipboard.writeText API. Atsisiuntimas sinchroniškai sukuria text/plain tipo Blob'ą ir suaktyvina vietinį išsaugojimą — niekas jokiu metu nepalieka jūsų įrenginio.

Susiję įrankiai

Dažnai užduodami klausimai