Keresés és csere szöveg elrontása nélkül: teljes szavak, kis- és nagybetű, regex
Szöveg biztonságos cseréjéhez nézd meg a találatokat, mielőtt kimásolod az eredményt. A sima csere minden előfordulást megváltoztat, a hosszabb szavakban lévőket is, ezért nevek és rövid szavak esetén kapcsold be a teljes szavas egyezést, és ellenőrizd, hogy a találatok száma annyi-e, amennyit vártál.
Keresés és csereEgy szó cseréje mindenholPróbáld ki ingyenMiért rontja el a sima csere a szöveget
Vegyük a „The category cat sat” mondatot, és cseréljük le a cat szót dog-ra. A sima csere minden c, a, t betűkből álló találatot megváltoztat, a category szó elejét is, ezért az eredmény ez lesz: „The dogegory dog sat”. Az eszköz pontosan azt csinálta, amit a szabály kért, vagyis minden találatot lecserélt.
Ha be van pipálva a Csak teljes szavak opció, a találat nem eshet hosszabb szó belsejébe. Ugyanez a csere ekkor a „The category dog sat” eredményt adja. Bármely ábécé betűi és számjegyei a szó részének számítanak, ezért a caf nem talál egyezést a café szóban.
A teljes szavas egyezés a jó alapbeállítás nevekhez, rövid szavakhoz és rövidítésekhez. Kapcsold ki, ha részleges egyezésre van szükséged, például termékkódok listájában egy előtag cseréjéhez.
Kis- és nagybetűk egyeztetése
Alapértelmezetten a keresés nem figyel a kis- és nagybetűkre, így a Cat, a cat és a CAT is találatot ad. Ez hasznos, ha ugyanazt a szót különböző írásmóddal gépelték be, de meg is változtathat olyan szót, amelyet meg akartál tartani. Egy Bill nevű személy és a bill közszó például egyaránt találatot adna.
Kapcsold be a Kis- és nagybetű megkülönböztetése opciót, ha a nagybetű jelzi, mit jelent a szó. A kiemelt előnézetben pontosan látod, mely szavakat változtatná meg a szabály.
Reguláris kifejezések és csoportok
Ha a Regex be van kapcsolva, a Keresés mezőt mintaként értelmezi, nem szövegként. A zárójelek egy-egy találat részletét rögzítik, a Csere mezőben pedig a rögzített szöveg a $1, $2 és így tovább jelölésekkel használható. A (\w+)@(\w+) keresésre és a $2 at $1 cserére az ana@site szövegből site at ana lesz. A $& kód az egész találatot jelenti.
A speciális karakterek ugyanígy más jelentést kapnak. A Regex mód nélkül a pont csak pont. Regex móddal a pont bármely egyetlen karakternek megfelel, így az 1.5 minta az 1x5 szöveggel is egyezik. Ha nem vagy biztos benne, hogy a szöveg tartalmaz-e speciális karaktereket, hagyd kikapcsolva a Regexet, és pontosan írd be a keresendő szót. Kidolgozott mintákért lásd: regex a keresésben és cserében.
A dollárjel a Csere mezőben
A Regex mód nélkül a Csere mezőt pontosan úgy használja a program, ahogy beírtad, így a $5 változatlanul $5 marad. Regex móddal a dollárjelnek jelentése van: a $1 egy csoportra, a $& az egész találatra utal, a $$ pedig egy dollárjelet ad. Ha Regex móddal a $5 szöveget szeretnéd beszúrni, írd be a $$5 kódot.
Sortörések és tabulátorok
Sortörés vagy tabulátor beszúrásához a Csere mezőben kapcsold be a Read \n and \t in Replace opciót. Ekkor a két kód sortörést, illetve tabulátort szúr be. Sortörés kereséséhez kapcsold be a Regexet, és a Keresés mezőbe írd be a \n kódot, mert a sima keresés a \n kódot két külön karakterként kezeli. Ha a szöveg PDF-ből vagy weboldalról származik, és a sorai törtek, előbb a szöveg javításával beillesztés után rendezd őket.
Ellenőrizd másolás előtt
Az eredmény kimásolása előtt nézd meg ezt a négy dolgot:
- A találatok száma. Ha 12 változtatást vártál, az eszköz pedig 40-et mutat, valószínűleg egy szó más szó belsejében talál egyezést.
- A kiemelt előnézet. Minden találatot megjelöl az eredeti szövegben, beleértve azokat is, amelyeket nem akartál.
- Az eredmény. Olvasd el minden változtatás körüli mondatokat, ne csak a megváltozott szót.
- Az eredeti szöveg. Tartsd meg a kiindulási szöveget. Az eszköz nem őriz előzményeket, így az eredeti szöveg az egyetlen visszavonási lehetőséged.
Hosszabb dokumentumnál illeszd be a régi és az új változatot a szövegek összehasonlítása eszközbe. Ez minden megváltozott sort listáz, és soron belül megjelöli a megváltozott szavakat.
Hogyan csináld meg a fixminten
- Illeszd be a szöveget a Szövegedbe.
- A Keresés mezőbe írd be a cserélendő szót, a Csere erre mezőbe pedig az újat. Ha üresen hagyod a Csere erre mezőt, a találatok törlődnek.
- Pipáld be a Csak teljes szavak opciót, a Kis- és nagybetű megkülönböztetése opciót pedig akkor, ha a nagybetű megváltoztatja a jelentést. Egyszerű szavakhoz hagyd kikapcsolva a Regexet.
- Ellenőrizd a találatok számát és a kiemelt találatokat, majd használd a Eredmény másolása gombot vagy a .txt letöltése gombot.
Speciális esetek
- Üres Csere mező. A találatok törlődnek. Ez hasznos egy felesleges szó eltávolításához, de előbb ellenőrizd a számot.
- Olyan csere, amely tartalmazza a találatot. A csere az eredeti szövegen egyszer fut le. Ha a banana szóban az a betűt aa-ra cseréled, az eredmény baanaanaa lesz, és nincs végtelen ciklus.
- Érvénytelen minták. A befejezetlen csoport, például a
(abc, rövid üzenetben jelzi a hibát, és amíg a minta nem érvényes, nem jelenik meg eredmény. - Nagyon sok találat. Az előnézet az első 5000 találatot emeli ki, de minden találat cserélődik.
Gyors válaszok
Miért változtak meg a szavakon belüli részek a cseréléskor?
A Csak teljes szavak opció ki volt kapcsolva. Kapcsold be, majd hasonlítsd össze a találatok számát azzal, amit vártál.
Miért talál a pont rossz szöveget?
A Regex be van kapcsolva, így a pont bármely karakterrel egyezik. Egyszerű szövegnél kapcsold ki a Regexet, vagy írd be a \. kódot, ha valódi pontot szeretnél találni.
Hogyan találom meg a sortörést?
Kapcsold be a Regexet, és a Keresés mezőbe írd be a \n kódot.
A Angol eredeti alapján, MI segítségével fordítva.
Hozzászólások
Még nincs hozzászólás. Legyél te az első.


