Etsi ja korvaa teksti ilmaiseksi
Etsi ja korvaa teksti tavallisella tai regex-hakemisella, live-osumamäärällä ja korostetulla esikatselulla. Tukee kirjainkokoriippumattomuutta, kokonaisella sanalla ja regex-sieppausryhmien takaisinviittauksia.
💡 Regex-tilassa käytä Etsi-kentässä sieppausryhmiä kuten (\d{4})-(\d{2}) ja viittaa niihin Korvaa-kentässä $1, $2 — kätevä päivämäärien, nimien tai tunnisteiden joukkomuotoiluun.
Yleiset käyttötavat
- Hae ja Korvaa Teksti JoukkoonKorvaa jokainen sanan tai lauseen esiintyminen tekstilohkossa kerralla.
- Hae ja Korvaa Säännöllisillä LausekkeillaKäytä säännöllisiä lausekkeita sieppauksryhmien kanssa tekstin muotoiluun joukossa.
- Hae ja Korvaa KoodissaNimeä muuttujat uudelleen tai kirjoita kaavat koodinpätkässä nopeasti.
- Siivoaa Sotkuisia TietojaPoista tai normalisoi hajaisia merkkejä, erottimia ja muotoilua liitetyssä tiedossa.
- Korvaa Sanat Kirjoittamisen AikanaVaihda toistuva sana tai nimeä hahmo uudelleen luonnoksessa.
Miten se toimii
Etsi ja korvaa toimii kokonaan selaimessasi JavaScriptin sisäänrakennetulla RegExp-moottorilla — ei kirjastoa, ei palvelinta, ei latausta. Teksti käsitellään paikallisesti heti kirjoittaessasi, käyttäen String.prototype.matchAll-funktiota laskentaan ja String.prototype.replace-funktiota korvaukseen.
- 1Kaava käännetty RegExp-muotoonKirjoittaessasi hakutermi käännetään JavaScript RegExp -olioksi 150 ms:n viiveellä, jotta patologiset kaavat eivät jäädytä välilehteä joka näppäilyllä. Pelkän tekstin tilassa jokainen regex-erikoismerkki suojataan ensin, joten kirjaimelliset pisteet ja sulkeet käsitellään kirjaimellisina. Regex-tilan ottaminen käyttöön välittää kaavasi suoraan läpi. Koko sana -tila kääri kaavan \b(?:...)\b sananrajaankkureihin, ja kirjainkoosta riippumaton tila lisää i-lipun.
- 2Yksittäinen matchAll-läpikäynti laskee ja korostaaYksi matchAll-kutsu viivästetyn tekstin yli tuottaa jokaisen osumaolion. Osumamäärä luetaan suoraan tämän taulukon pituudesta. Alle 200 000 merkin teksteille korostettu esikatselu rakennetaan kulkemalla osumien sijainnit läpi ja kääräisemällä jokainen osuma <mark>-tagiin — HTML-suojaus tehdään raakatekstisegmenteille ennen injektointia, ei sen jälkeen, joten osumat, jotka sisältävät &, < tai >, käsitellään oikein.
- 3Korvaa kirjaimellisella tekstillä tai kaappausryhmän takaisinviittauksillaTuloste tuotetaan String.prototype.replace-funktiolla globaalilla lipulla, korvaten jokaisen osuman kerralla. Pelkän tekstin tilassa mikä tahansa $ korvausmerkkijonossa kahdennetaan muotoon $$, jotta merkit kuten $& ja $1 lisätään sellaisenaan sen sijaan, että ne tulkittaisiin takaisinviittauksiksi. Regex-tilassa $1, $2 jne. toimivat standardeina JavaScript-kaappausryhmäkorvauksina.
- 4Kopioi tai lataa tulosUudelleenkirjoitettu teksti ilmestyy kirjoitussuojattuun tekstialueeseen kirjoittaessasi. Kopiointi käyttää selaimen navigator.clipboard.writeText-rajapintaa. Lataus rakentaa synkronisesti tyypin text/plain Blobin ja käynnistää paikallisen tallennuksen — mikään ei koskaan poistu laitteeltasi.
Liittyvät työkalut
Etsi ja korvaa Wordissa, PowerPointissa ja Excelissä
Korvaa sanoja .docx-, .pptx- ja .xlsx-tiedostoissa ilman Officea: useita etsi → korvaa -pareja, monta tiedostoa kerralla, isojen ja pienten kirjainten erottelu, kokonaiset sanat tai regex. Muotoilu, kuvat ja ulkoasu säilyvät; mitään ei lähetetä palvelimelle.
Tiedostojen massanimeäjä
Nimeä monta tiedostoa kerralla: etsi ja korvaa (tai regex), kirjainkoko, etuliite, jälkiliite, numerointi ja valokuvan ottopäivä. Reaaliaikainen esikatselu, ja sen jälkeen voit ladata uudelleennimetyt tiedostot ZIP-pakettina. Toimii millä tahansa laitteella, eikä mitään lähetetä palvelimelle.
Emojivalitsin
Etsi ja kopioi emojeita yhdellä napsautuksella. Selaa luokittain, rakenna useasta emojista merkkijono, valitse ihonsävy ja löydä äskettäin käyttämäsi.