This site is designed to take advantage of CSS. If you are seeing this, CSS must not be available or enabled in your browser. Everything should still work, but won't be as pretty. :)
invers Software
 
DomůOkno hledání a nahrazováníHledat/nahradit jednoduchý textPřepínače
  Eddie (lite) > Blokové funkce a nástroje > Okno hledání a nahrazování Rejstřík

Žolíky

Zatímco v normálním hledacím textu se vyžaduje shoda s hledanou pasáží do posledního znaku, lze při použití žolíků formulovat hledací algoritmus tak, že lze najít textové pasáže různého obsahu a rozsahu. Žolíky jsou náhradníky libovolného textu, kde libovolnost lze ve vztahu k délce i obsahu cíleně ohraničit.

Žolík se do hledaného nebo nahrazovaného textu vloží tlačítkem Vložit žolík. Začněme s tím prvním. Po vložení v textu zkratka v barvě řídicího kódu uzavřená Ve složených závorkách. Přesné zobrazení žolíku záleží na v něm obsažených parametrech, které lze nastavit funkcí Editovat řídicí kód nebo jednoduše dvojklikem na žolík, které otevře následující formulář:

Horní část odpovídá znakovému formuláři. Zde se dá zvolit, které znaky a/nebo řídicí kódy smí být v textu pokrytém žolíkem. Pod tím jsou různá pole pro zadání parametrů: nejméně ... znaků stejně jako nejvíce ... znaků určují, jak velký smí být úsek textu, na který žolík pasuje. Každý řídicí kód se zde bere jako jeden znak. Nula jako nejvyšší počet znamená neomezenou délku, to jest počet znaků může být libovolně dlouhý. Pozor: I nejmenší délka může být nula! Tím se dají definovat žolíky, které pasují na nula znaků dlouhá textová místa.

Název je volitelný a smí být prázdný. Hlavně je potřebný při nahrazovacích žolících a proto by měl být v tomto případě zadán.

Nakonec vysvětlíme pojmy co nejméně nebo co nejvíce. Tím sdělujete Eddiemu, zda má žolík pasovat na co nejkratší nebo co nejdelší text.

Přesný vzhled žolíku ve hledaném textu se skládá ze všech těchto nastavení. Ve složených závorkách je nejprve nejmenší a největší počet znaků. oddělený dvěma tečkami. Je–li některý z počtů limitní (tedy 0 res. libovolně mnoho), není napsán vůbec. Jsou–li oba počty stejné, odpadají oba body. Je–li zvoleno co nejméně, jsou místo toho dvě dvojtečky. Za tím vším je, pokud bylo zadáno, jméno žolíku. Nakonec je úplně na začátku vykřičník, pokud nemá žolík pasovat na všechny znaky a řídicí kódy.

Vypadá to složitěji, než to ve skutečnosti je. Proto několik příkladů:

{3..7}
Žolík, který má pasovat na nejméně 3, nejvýše ale 7 znaků (nebo řídicích kódů).
{1}
Tento žolík pasuje přesně na jeden znak.
{2..}
Žolík, který musí mít nejméně dva znaky.
{..10}
Tentokrát je minimum 0, maximum 10, nalezená textová oblast má být co největší.
{..}
Počet znaků je libovolný.
{::}Totéž,
tento žolík pasuje na celý text, protože velikost ani obsah žolíku nejsou nijak omezeny a nalezený text má být co největší.
{!::}I
zde je velikost libovolná, ale text, na který žolík pasuje, nesmí obsahovat všechny znaky nebo řídicí kódy (otevřením formuláře zjistíme, které jsou povolené).

Příklady hledacích textů se žolíky

Abyste si dovedli představit, co se všechno dá se žolíky nastavit, měli byste nejdřív trochu experimentovat. Jako vodítko jsme připravili několik příkladů. Hledací a nahrazovací seznamy z dodávky Eddieho mohou také sloužit jako studijní materiál.

Počítání slov

K tomu se použije hledání jediného žolíku. Tento žolík je formulován tak, že pasuje na celá slova. Použitím funkce Globální hledání dostaneme počet nalezených textových pasáží a tím pádem i počet slov v textu.

Nastavení:

  • nejméně 1 znak
  • nejvíce 0 znaků (0 = libovolně mnoho)
  • co nejvíce
  • povolené znaky: písmena (Klikněte na tlačítka v tomto pořadí: ZVOLIT ­ OTOČIT ­ VERZŔLKY ­ MINUSKY)

Najít text v určitém stylu

Tím se dají najít pasáže, napsané v určitém textovém stylu. Hledaný text se skládá ze dvou částí: řídicího kódu stylu a žolíku pro text.

Nastavení:

  • nejméně 0 znaků (t.j. budou nalezeny i bezprostředně po sobě následující stylové řídicí kódy)
  • nejvíce 0 znaků (0 = libovolně mnoho)
  • co nejvíce
  • povolené znaky: všechno mimo textový styl (Klikněte na tlačítka v tomto pořadí: ZVOLIT, potom symbol textového stylu opět vypnout)

Redukovat vícenásobné mezery na jednu

V neupraveném naimportovaném textu bývají často náhodně napsané dvojité i vícenásobné mezery, které se ve stránce potom jeví jako zvětšené mezery mezi slovy. Tímto jednoduchým hledacím/nahrazovacím algoritmem je můžete rychle odstranit. Přímo za sebou jdoucí mezery jsou vždy nahrazeny jednou.

Nastavení:

  • nejméně 2 znaky
  • nejvíce 0 znaků (0 = libovolně mnoho)
  • co nejvíce
  • povolené znaky: mezera (Klikněte na tlačítka v tomto pořadí: ZVOLIT ­ OTOČIT, potom kliknout na mezeru)

Nahrazující text: jednoduchá mezera


Nahrazující žolík

Žolíky jsou obzvláště zajímavé, pokud se vyskytují v nahrazujícím textu. Pak můžete při nahrazení použít hledacím žolíkem nalezené texty a spolu s pevnými částmi nahrazujícího textu vloženy do hlavního textu. Žolík tak vlastně funguje jako textová proměnná, která se při hledání naplní nalezenou hodnotou a při nahrazení se dosadí na místo nahrazovacího žolíku.

{=Name}

Aby se zajistilo jednoznačné přiřazení mezi hledacím a nahrazovacím žolíkem, musí mít všechny hledací žolíky, které se mají vyskytnout i v nahrazovacím textu, učený jednoznačný název. Nahrazující žolíky dostanou naprotitomu jméno hledacího žolíku, jehož obsah mají převzít. Jinak se nahrazující žolík nijak nenastavuje. Proto se zobrazuje jen jako rovnítko následované názvem.

Při dvojkliku na nahrazující žolík se otevře Popup se jmény všech v danou chvíli definovaných hledacích žolíků, ze kterých se dá vybírat.

Mají–li dva nebo více nahrazující žolíky stejný název, dostanou obsah stejného hledacího žolíku. V zásadě je povolen i opačný případ: Dva nebo více hledacích žolíků smí mít stejný název. V tomto zvláštním případě musí mít textové pasáže pasující na oba žolíky stejný obsah.

Následuje několik příkladů nahrazujících textů s žolíky.

Korekce uvozovek
V textu jsou hledány pasáže uzavřené do běžných počítačových uvozovek ( ). Ty jsou nahrazeny správnými dolními a horními uvozovkami.

Nastavení:
  • nejméně 1 znak
  • nejvíce 0 znak (0 = libovolně mnoho)
  • co nejméně/nejvíce nehraje žádnou roli
  • povolené znaky: Všechno kromě dolních a horních uvozovek (Klikněte na tlačítka v tomto pořadí: ZVOLIT ­ potom vypněte všechny uvozovky)
  • Název: libovolný (zde: Text)

Opatřit nadpisy stylem
V tomto příkladu jsou rozpoznány nadpisy a jsou převedeny do odpovídajícího textového stylu. Identifikace nadpisu samozřejmě závisí na zpracovávaném textu. Zde se předpokládá, že začíná číslicí (číslo kapitoly), neobsahuje tvrdé konce řádek a je za ním prázdný řádek. Kromě toho před ním musí být alespoň jeden konec odstavce.

Nastavení žolíku číslo:
  • nejméně 1 znak
  • nejvíce 1 znak
  • co nejméně/nejvíce nehraje žádnou roli
  • povolené znaky: ČÍSLICE (Klikněte na tlačítka v tomto pořadí: ZVOLIT ­ OTOČIT ­ ČÍSLICE)

Nastavení žolíku Nadpis:
  • nejméně 1 znak
  • nejvíce 0 znaků (0 = libovolně mnoho)
  • co nejméně/nejvíce nehraje žádnou roli
  • povolené znaky: všechno kromě konců řádek (Klikněte na tlačítka v tomto pořadí: ZVOLIT, potom vypnout konce řádek:

Nastavení žolíku prázdná řádka:
  • nejméně 2 znaky
  • nejvíce 2 znaky
  • co nejméně/nejvíce nehraje žádnou roli
  • povolené znaky: konce řádek (Klikněte na tlačítka v tomto pořadí: ZVOLIT ­ OTOČIT, potom zapnout konce řádek:


Copyright © invers Software (Home)
Poslední aktualizace 24. června 2015

DomůOkno hledání a nahrazováníHledat/nahradit jednoduchý textPřepínače