Leia ja asenda
Leia ja asenda sõnu või mustreid mis tahes tekstis: tõstutundlikkus, terved sõnad, regulaaravaldised, asenduste arv ja eelvaade.
Asenduses lisavad $1, $2… püütud rühma, $<name> nimega rühma, $& kogu vaste, $$ dollarimärgi, \n reavahetuse ja \t tabulaatori. ^ ja $ vastavad iga rea algusele ja lõpule.
Hoiatus: korduv rühm sisaldab teist piiramatut kvantorit, näiteks (a+)+. Sellised mustrid võivad mõnel tekstil olla äärmiselt aeglased.
Eelvaade (eemaldatud tekst läbi kriipsutatud, uus tekst esile tõstetud)
Kuidas teksti leida ja asendada
- Kleebi tekst kasti Tekst.
- Kirjuta väljale Leia, mida otsid, ja väljale Asenda tekstiga uus tekst. Jäta Asenda tekstiga tühjaks, et iga vaste kustutada.
- Vali Lihttekst, et otsida täpselt sisestatud märke, või Regulaaravaldis, et otsida mustriga.
- 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.
- Vaata asenduste arvu ja eelvaadet, kus eemaldatud tekst on läbi kriipsutatud ja uus tekst esile tõstetud.
- 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
\nreavahetuse ja\ttabulaatori.
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.
Seotud tööriistad
- Regexi testija Testi JavaScripti regulaaravaldisi otse: esiletõstetud vasted, püüdvad grupid, asendus ja selge selgitus iga mustri elemendi kohta.
- Reavahetuste ja liigsete tühikute eemaldaja Eemalda PDF-ist või e-kirjast kopeeritud tekstist reavahetused ja liigsed tühikud. Lõigud ja loendid säilivad, poolitatud sõnad ühendatakse.
- Tekstide võrdlus Võrdle kahte teksti ja vaata kõiki erinevusi kõrvuti või ühes tekstis, ridade, sõnade või märkide kaupa. Privaatne võrdlustööriist, mis töötab sinu brauseris.
- Suur- ja väiketähtede muundur Tasuta veebimuundur, mis muudab teksti suurtähtedeks, väiketähtedeks, iga sõna suure algustähega, camelCase'iks, snake_case'iks, kebab-case'iks ja muuks.