Utilia

Leia ja asenda

Leia ja asenda sõnu või mustreid mis tahes tekstis: tõstutundlikkus, terved sõnad, regulaaravaldised, asenduste arv ja eelvaade.

Otsingurežiim

Eelvaade (eemaldatud tekst läbi kriipsutatud, uus tekst esile tõstetud)

Kuidas teksti leida ja asendada

  1. Kleebi tekst kasti Tekst.
  2. Kirjuta väljale Leia, mida otsid, ja väljale Asenda tekstiga uus tekst. Jäta Asenda tekstiga tühjaks, et iga vaste kustutada.
  3. Vali Lihttekst, et otsida täpselt sisestatud märke, või Regulaaravaldis, et otsida mustriga.
  4. Märgi Tõstutundlik, kui „Tartu“ ja „tartu“ tuleb käsitleda erinevana, ning Ainult terved sõnad, kui „kass“ ei tohi leiduda sõna „kassa“ seest.
  5. Vaata asenduste arvu ja eelvaadet, kus eemaldatud tekst on läbi kriipsutatud ja uus tekst esile tõstetud.
  6. Kopeeri Tulemus või klõpsa nupul Kasuta tulemust uue tekstina, et sellega järgmine asendus teha.

Tulemus uueneb sisestamise ajal. Nupp Asenda kõik käivitab asenduse lihtsalt uuesti.

Lihtteksti režiim

Lihtteksti režiimis võetakse iga märk sõna-sõnalt: punktid, sulud, tärnid ja dollarimärgid ei oma erilist tähendust ei otsingus ega asenduses. See on õige režiim igapäevaste muudatuste jaoks, näiteks toote ümbernimetamiseks dokumendis, valesti kirjutatud nime parandamiseks kõikjal või ühe URL-i vahetamiseks teise vastu.

Valik Ainult terved sõnad käsitleb kõigi tähestike tähti sõna osadena, nii et sõna „töö“ otsimine tervelt ei leia seda sõnast „tööd“ ega „tööriist“ ning sidekriips loetakse sõnapiiriks: „tee“ leitakse sõnast „tee-ehitus“.

Regulaaravaldise režiim

Regulaaravaldised kirjeldavad mustreid kindla teksti asemel. Tööriist kasutab JavaScripti süntaksit, millele on dokumentide muutmiseks lisatud kaks mugavust:

  • ^ ja $ vastavad iga rea algusele ja lõpule, nii et ^ koos asendusega - muudab iga rea loendielemendiks.
  • Asenduses lisab \n reavahetuse ja \t tabulaatori.

Asendus võib vaste osi uuesti kasutada: $1, $2… lisavad püütud rühmi, $<name> nimega rühma, $& kogu vaste ja $$ tavalise dollarimärgi. Mõned kasulikud näited:

Leia Asenda tekstiga Mõju
(\d{4})-(\d{2})-(\d{2}) $3.$2.$1 2026-09-30 → 30.09.2026
[ \t]+$ (tühi) eemaldab igalt realt lõpptühikud
{2,} koondab mitu tühikut üheks
(?<first>\w+) (?<last>\w+) $<last>, $<first> Jaan Tamm → Tamm, Jaan
\bcolour\b color Briti kirjapilt Ameerika omaks

Unicode’i klassid nagu \p{L} (mis tahes täht) töötavad. Vanem süntaks, mis kehtib ainult ilma Unicode’i režiimita, näiteks \-, on samuti lubatud.

Ohutus aeglaste mustritega

Mõned mustrid, näiteks (a+)+, võivad peaaegu sobiva teksti puhul võtta ajaliselt eksponentsiaalselt kaua. Et sinu brauser püsiks reageeriv, töötavad regulaaravaldised taustatöötajas ja need peatatakse 1,5 sekundi järel selge teatega. Tööriist hoiatab ka siis, kui avastab pesastatud kvantorid. Vigane muster näitab tulemuse asemel brauseri teatatud viga.

Korduma kippuvad küsimused

Kas minu tekst laaditakse kuhugi üles?

Ei. Otsing ja asendused toimuvad täielikult sinu brauseris. Midagi ei saadeta serverisse ega salvestata.

Kuidas kustutada sõna kõik esinemised?

Kirjuta sõna väljale Leia, jäta Asenda tekstiga tühjaks ja kopeeri tulemus. Märgi Ainult terved sõnad, et vältida selle kustutamist pikemate sõnade seest.

Miks mu dollarimärk regulaaravaldise režiimis kaob?

Regex-režiimis algatab $ viite, näiteks $1 või $&. Kirjuta $$, et lisada üks dollarimärk. Lihtteksti režiimis on asendus alati sõna-sõnaline.

Kas ma saan reavahetusi asendada?

Jah, regulaaravaldise režiimis. Otsi \n, et leida reavahetused, ja kasuta asenduses \n, et neid lisada. Näiteks leia \n ja asenda tekstiga ,, et liita loend üheks reaks.

Kui suur võib tekst olla?

Kuni 2 miljonit märki. Eelvaade tõstab esile esimesed 2000 asendust; tulemuskast sisaldab alati kogu teksti.