Indesign secret butterfly efekt
15.3.2013
Jak zvýšit Alexa rank? pište správný články a ono to přijde samo…
20.3.2013
Ukázat vše

Indesign – Užitečná funkce Grep

Tak jsem zase jednou pátral jak si ulehčit práci. A našel jsem další užitečný grep! Potřeboval jsem v tabulkách najít a zaměnit číslo.číslo a nahradit ho za číslo, číslo. Konkrétní případ vypadal takto: 00.00 za 00,00. 

 

– reklama Google Adsense –


Samozřejmě ty čísla byla různá, takže normální najdi a zaměň nefungovalo, také nefungovalo najdi tečku a nahraď za čárku. Tak jsem musel nasadit sofistikovanější hledání a použít grep. V tabulce HLEDAT A NAHRADIT to vypadalo takto:

 

 


– reklama Seznam Sklik –

 

grep funkce

Čísla:
Najít: (\d+).(\d+)  (pro toto nastavení více info v komentáři dole pod článkem)
Nahradit: $1,$2
 

Samozřejmě by takto šla hledat i písmena.

grep funkce

 

Text:
Najit: ([\l\u]).([\l\u])
Nahradit: $1,$2

Nebo pokud se to zkombinuje, tak číslo+písmeno+číslo znak číslo+číslo. Prostě možností je neomezeně a záleží jenom na vás co chcete hledat a najít.

Normálně IND přidává „příkazy“ bez kulatých závorek, ty si tam musíte dopsat sami. A dopisují se tam proč? Protože kulaté závorky určují, že se má najít jakékoli číslo/písmeno a NEZAMĚNÍ se v tom nalezeném výrazu. Takže například mám 00.00 a s kulatýma závorkama se mi stane to co požaduji tzn. 00,00, kdežto když je tam nedám, tak se mi z 00.00 po nahrazení stane $1,$2. Snad je to srozumitelný.

 

– gif242 –

 



– reklama Google Adsense –

– reklama Sklik –


2 Comments

  1. zuzu_kuc napsal:

    Zdravím, až dnes jsem narazil na tento WEB. Stránek s ulehčováním do indd neni nikdy dost 🙂
    Jen bych tu opravil vzorec pro hledání čísel s tečkou, které se mají nahradit čislem s čárkou.
    Pokud použiješ tento vzorec: (\d+).(\d+) pak se ti může stát, že nahradíš i věci, které nechceš, protože vzorec nahradí například i tyto nalezené výrazy: (00.00) (11;11) (22a22) (33-33)

    .(tečka) v GREPu totiž znamená jakýkoliv znak. Aby si zaměnil skutečně jenom tečku musíš použít tzv. „escape“ znak „\“
    takže výsledek bude vypadat takhle (\d+)\.(\d+)

    S GREPem jsem začal asi před půl rokem a bez něj už si to neumím představit 🙂

    Lukáš

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *