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.
💡 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Šablonas sukompiliuojamas į RegExpRaš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ą.
- 2Vienas matchAll praėjimas skaičiuoja ir paryškinaVienas 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.
- 3Pakeitimas pažodiniu tekstu arba fiksavimo grupių nuorodomisIš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.
- 4Kopijuoti 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
Rasti ir pakeisti Word, PowerPoint ir Excel failuose
Keiskite žodžius .docx, .pptx ir .xlsx failuose be Office: kelios rasti → pakeisti poros, daug failų vienu metu, didžiųjų raidžių skyrimas, sveiki žodžiai ar regex. Formatavimas, paveikslėliai ir maketas lieka tokie patys; niekas neįkeliama.
Masinis failų pervadinimas
Pervadinkite daug failų iš karto: ieškokite ir keiskite (arba naudokite regex), keiskite raidžių dydį, pridėkite priešdėlį, priesagą, numeraciją ir nuotraukos darymo datą. Gyva peržiūra, tada atsisiųskite pervadintus failus ZIP archyve. Veikia bet kuriame įrenginyje; nieko neįkeliama.
Jaustukų rinkiklis
Ieškok ir kopijuok jaustukus vienu spustelėjimu. Naršyk pagal kategoriją, sudaryk kelių jaustukų eilutę, pasirink odos atspalvį ir rask neseniai naudotus.