Etsi ja korvaa
Etsi ja korvaa sanoja tai kaavoja tekstissä: kirjainkoko, kokonaiset sanat ja säännölliset lausekkeet, korvausten määrä ja esikatselu.
Korvaavassa tekstissä: $1, $2… lisää kaapatun ryhmän, $<nimi> nimetyn ryhmän, $& koko osuman, $$ dollarimerkin, \n rivinvaihdon ja \t sarkaimen. ^ ja $ vastaavat jokaisen rivin alkua ja loppua.
Varoitus: toistuva ryhmä sisältää toisen rajattoman toistomerkinnän, esimerkiksi (a+)+. Tällaiset lausekkeet voivat olla äärimmäisen hitaita joillakin teksteillä.
Esikatselu (poistettu teksti yliviivattuna, uusi teksti korostettuna)
Näin etsit ja korvaat tekstiä
- Liitä teksti Teksti-kenttään.
- Kirjoita etsittävä kohtaan Etsi ja uusi teksti kohtaan Korvaa tekstillä. Jätä Korvaa tekstillä tyhjäksi, jos haluat poistaa jokaisen osuman.
- Valitse Tavallinen teksti, jos haluat etsiä täsmälleen kirjoittamiasi merkkejä, tai Säännöllinen lauseke, jos haluat etsiä kaavalla.
- Valitse Isot ja pienet kirjaimet eroavat, jos ”Paris” ja ”paris” pitää käsitellä eri tavalla, ja Vain kokonaiset sanat, jos ”kissa” ei saa osua sanan ”kissanruoka” sisään.
- Tarkista korvausten määrä ja esikatselu, jossa poistettu teksti on yliviivattu ja uusi teksti korostettu.
- Kopioi Tulos tai valitse Käytä tulosta uutena tekstinä, jos haluat tehdä siihen uuden korvauksen.
Tulos päivittyy kirjoittaessasi. Korvaa kaikki ajaa korvauksen vain uudelleen.
Tavallisen tekstin tila
Tavallisen tekstin tilassa jokainen merkki tulkitaan kirjaimellisesti: pisteillä, sulkeilla, tähdillä ja dollarimerkeillä ei ole erityistä merkitystä, ei haussa eikä korvaavassa tekstissä. Tämä on oikea tila arkisiin muutoksiin, kuten tuotteen nimen vaihtamiseen asiakirjassa, väärin kirjoitetun nimen korjaamiseen kaikkialla tai yhden URL-osoitteen vaihtamiseen toiseen.
Vain kokonaiset sanat käsittelee kaikkien aakkostojen kirjaimia sanan osina, joten ääkköset eivät rikkoa sanarajaa: ”tyyli” osuu sanaan ”tyyli” mutta ei sanaan ”tyylikäs”. Yhdysmerkki lasketaan sanarajaksi: ”kissa” osuu sanassa ”kissa-aita”.
Säännöllisen lausekkeen tila
Säännölliset lausekkeet kuvaavat kaavoja kiinteän tekstin sijaan. Työkalu käyttää JavaScriptin syntaksia kahdella asiakirjojen muokkausta helpottavalla lisäyksellä:
^ja$vastaavat jokaisen rivin alkua ja loppua, joten^ja korvaava teksti-muuttaa jokaisen rivin luettelokohdaksi.- Korvaavassa tekstissä
\nlisää rivinvaihdon ja\tsarkaimen.
Korvaava teksti voi käyttää osumasta poimittuja osia: $1, $2 … lisäävät kaapattuja ryhmiä, $<nimi> nimetyn ryhmän, $& koko osuman ja $$ dollarimerkin sellaisenaan. Muutama hyödyllinen esimerkki:
| Etsi | Korvaa tekstillä | Vaikutus |
|---|---|---|
(\d{4})-(\d{2})-(\d{2}) |
$3.$2.$1 |
2026-09-30 → 30.09.2026 |
[ \t]+$ |
(tyhjä) | poistaa rivien lopusta ylimääräiset välilyönnit |
{2,} |
|
tiivistää peräkkäiset välilyönnit yhdeksi |
(?<etu>\w+) (?<suku>\w+) |
$<suku>, $<etu> |
Matti Meikäläinen → Meikäläinen, Matti |
\bcolour\b |
color |
brittiläisestä amerikkalaiseen oikeinkirjoitukseen |
Unicode-luokat, kuten \p{L} (mikä tahansa kirjain), toimivat. Myös vanhempi syntaksi, joka on kelvollinen vain ilman Unicode-tilaa, kuten \-, hyväksytään.
Turvallisuus hitaiden lausekkeiden kanssa
Jotkin lausekkeet, kuten (a+)+, voivat kestää eksponentiaalisen ajan tekstillä, joka melkein täsmää. Jotta selaimesi pysyy toimintakykyisenä, säännölliset lausekkeet ajetaan taustasäikeessä ja ne pysäytetään 1,5 sekunnin jälkeen selkeällä ilmoituksella. Työkalu myös varoittaa, kun se havaitsee sisäkkäisiä toistomerkintöjä. Virheellisestä lausekkeesta näytetään selaimen ilmoittama virhe tuloksen sijaan.
Usein kysytyt kysymykset
Lähetetäänkö tekstini minnekään?
Ei. Haku ja korvaukset tehdään kokonaan selaimessasi. Mitään ei lähetetä palvelimelle eikä tallenneta.
Miten poistan kaikki sanan esiintymät?
Kirjoita sana kohtaan Etsi, jätä Korvaa tekstillä tyhjäksi ja kopioi tulos. Valitse Vain kokonaiset sanat, ettei sanaa poisteta pidempien sanojen sisältä.
Miksi dollarimerkki katoaa säännöllisen lausekkeen tilassa?
Regex-tilassa $ aloittaa viittauksen, kuten $1 tai $&. Kirjoita $$, jos haluat lisätä yhden dollarimerkin. Tavallisen tekstin tilassa korvaava teksti on aina kirjaimellinen.
Voinko korvata rivinvaihtoja?
Voit säännöllisen lausekkeen tilassa. Etsi \n löytääksesi rivinvaihdot ja käytä korvaavassa tekstissä \n niiden lisäämiseen. Esimerkiksi etsi \n ja korvaa tekstillä ,, jos haluat yhdistää luettelon yhdeksi riviksi.
Kuinka suuri teksti voi olla?
Enintään 2 miljoonaa merkkiä. Esikatselussa korostetaan ensimmäiset 2 000 korvausta, ja tulosruutu sisältää aina koko tekstin.
Aiheeseen liittyvät työkalut
- Regex-testaaja Testaa JavaScriptin säännöllisiä lausekkeita livenä: korostetut osumat, kaappausryhmät, korvaus ja selkokielinen selitys jokaisesta osasta.
- Rivinvaihtojen ja ylimääräisten välilyöntien poisto Poista rivinvaihdot ja ylimääräiset välilyönnit PDF:stä tai sähköpostista kopioidusta tekstistä. Säilytä kappaleet ja luettelot, yhdistä tavutetut sanat.
- Tekstien vertailu Vertaa kahta tekstiä ja näe kaikki erot rinnakkain tai yhdistettynä rivi-, sana- tai merkkitasolla. Yksityinen diff-työkalu toimii selaimessasi.
- Kirjainkoon muunnin Ilmainen kirjainkoon muunnin: muuta teksti isoiksi tai pieniksi kirjaimiksi, lauseen alku isolla, camelCase, snake_case, kebab-case ja muut muodot.