SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
“Kolik regulárů znáš,
tolikrát jsi člověkem.”
Luděk Volejník, Mergado konzultant
Reguláry bez obav
Kde reguláry obecně
využijete?
● V Excelu/Calcu/Numbers/PSPadu...
● V Google tabulkách/dokumentech/...
● V Mergadu
● Při programování
Kde reguláry využijete
v Mergadu?
● U vyhledávání produktů (tvorba výběrů)
● U pravidel (najít a nahradit, hromadně
přepsat hodnoty)
● U vytváření proměnných
Kdy reguláry v
Mergadu nejsou třeba?
● Pokud chcete nahradit či odstranit
hodnotu v elementu, která je dostupná
samostatně v jiném elementu
I. Zástupné znaky
Reg. výraz Alt. Co se vyhledá
. právě jeden neznámý znak
s mezera, bílé znaky (tabulátory, nové řádky)
d [0-9] číslo od 0 do 9
[a-zA-Z] písmenný znak
w [a-zA-Z0-9_] písmenný znak, číslo nebo podtržítko
Další zástupné znaky v tabulce na Mergado fóru.
II. Kvantifikátory
Reg. výraz Alt. Co znamená
* opakování znaku 0 až nekonečně krát
? opakování znaku 0 nebo 1 krát
+ opakování znaku 1 až nekonečně krát
{}
konkrétní počet opakování znaku nebo skupiny
znaků před závorkou, například:
{3} právě 3x
{2,5} minimálně 2x, maximálně 5x
{8,} minimálně 8x (maximálně neomezeno)
*? +? zachytí co nejméně znaků půjde
III. Hranice a skupiny
Reg. výraz Co znamená
^ hledá se od začátku řetězce
$ hledá se od konce řetězce
() skupina znaků
[] jeden ze skupiny hledaných znaků
Další regulární značky
Reg. výraz Co znamená
[^ ] negace, např. [^d] najde vše co není číslo
.*
“cokoliv”, tj. opakování jakéhokoliv znaku 0 až
nekonečně krát

slouží pro tzv. escapování znaků, které jsou
samy o sobě regulární značkou a chceme je
najít, např. ? najde ?
1, 2, 3 atd.
zpětný odkaz na skupinu znaků uzavřenou v
závorkách dle jejího pořadí, tzv. backreferences
| “nebo”, např. (a|b) najde a nebo b
Kde reguláry připravit
● regex101.com
○ Flavour: Python, flag: i (gmi)
● Příspěvek na Mergado fóru jak se
stránkou regex101.com pracovat
Jak reguláry tvořím
1. Export všech vstupních hodnot
elementu z Mergada
2. Otevření v Calcu -> zkopírování hodnot
-> vložení do pole na regex101.com
3. Postupné ladění reguláru, aby vyhověl
všem variantám hodnot
Příklady:
● Viz Testovací export
● Odstranění velikosti z PRODUCTNAME
● Zkracování textu (URL)
● Kontrola či odstranění EAN kódů
● Naplnění parametrů hodnotami z jiného
elementu (přes vytvoření proměnné)
Materiály pro další
studium regulárů:
● Mergado blog: seriál o reg. výrazech
● Mergado PDF příručka
● web regex101.com -> quick reference
● Google support -> RE2 -> syntax
● Udemy.com -> Regex Academy
● Mergado support 😉
Děkuji za pozornost.
Dotazy pište na: mergado@mergado.cz
Hashtag: #mergadofest19
Užijte si MergadoFest!

Mais conteúdo relacionado

Mais de Mergado technologies s. r. o.

Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v...
 Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v... Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v...
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v...Mergado technologies s. r. o.
 
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...Mergado technologies s. r. o.
 
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formátLeoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formátMergado technologies s. r. o.
 
Jiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatuJiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatuMergado technologies s. r. o.
 
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...Mergado technologies s. r. o.
 
Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...
Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...
Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...Mergado technologies s. r. o.
 
Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...
Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...
Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...Mergado technologies s. r. o.
 
Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt...
 Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt... Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt...
Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt...Mergado technologies s. r. o.
 
Jiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatuJiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatuMergado technologies s. r. o.
 
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...Mergado technologies s. r. o.
 
Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P...
 Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P... Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P...
Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P...Mergado technologies s. r. o.
 
Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...
Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...
Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...Mergado technologies s. r. o.
 
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formátLeoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formátMergado technologies s. r. o.
 
Daniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopy
Daniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopyDaniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopy
Daniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopyMergado technologies s. r. o.
 

Mais de Mergado technologies s. r. o. (20)

Milan Fiala: Evropská e-commerce v roce 2023
Milan Fiala: Evropská e-commerce v roce 2023Milan Fiala: Evropská e-commerce v roce 2023
Milan Fiala: Evropská e-commerce v roce 2023
 
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v...
 Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v... Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v...
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v...
 
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
 
Michal Janík: Data-driven SEO
Michal Janík: Data-driven SEOMichal Janík: Data-driven SEO
Michal Janík: Data-driven SEO
 
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formátLeoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
 
Jiří Guňka: Kontinuální monitoring inzerce
Jiří Guňka: Kontinuální monitoring inzerceJiří Guňka: Kontinuální monitoring inzerce
Jiří Guňka: Kontinuální monitoring inzerce
 
Jiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatuJiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatu
 
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...
Marek Daňko: Od pixelov k profitu: Využitie sily AI na vylepšenie obrázkov v ...
 
Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...
Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...
Michal Janík: Novinky v aplikacích Blending Bull, Clicking Goat, PPC Wolf, Sc...
 
Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...
Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...
Vladimír Trevisan: Jak si připravit feed pro zahraniční expanzi pomocí MERGAD...
 
Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt...
 Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt... Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt...
Vladimír Trevisan: Automatizace cenotvorby pomocí aplikace Pricing Fox prakt...
 
Adam Funiok: Jak vyhořet a znovu vzplanout
Adam Funiok: Jak vyhořet a znovu vzplanoutAdam Funiok: Jak vyhořet a znovu vzplanout
Adam Funiok: Jak vyhořet a znovu vzplanout
 
Jiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatuJiří Guňka: Vlastní bidingový automat v biddingovém automatu
Jiří Guňka: Vlastní bidingový automat v biddingovém automatu
 
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
Adam Kacvinský, Alex Prochyra: Produktový feed ako základ dynamického retarge...
 
Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P...
 Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P... Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P...
Michal Janík: Google Ads & Sklik, jak vám pomůže MERGADO System při správě P...
 
Ladislav Chyba: Ze života e-shopáře
Ladislav Chyba: Ze života e-shopářeLadislav Chyba: Ze života e-shopáře
Ladislav Chyba: Ze života e-shopáře
 
Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...
Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...
Libor Toporcer: Rok s Performance Max. Tipy, triky a odborné postrehy ako na ...
 
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formátLeoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
Leoš Humpolík: Jak zpracovat v MERGADO Editoru (skoro) každý formát
 
David Janek: Přecházíme na MERGADO 2!
 David Janek: Přecházíme na MERGADO 2! David Janek: Přecházíme na MERGADO 2!
David Janek: Přecházíme na MERGADO 2!
 
Daniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopy
Daniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopyDaniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopy
Daniel Duriš: Praktické tipy - Google Analytics 4 pre e-shopy
 

MergadoFest 19 - Reguláry bez obav

  • 1. “Kolik regulárů znáš, tolikrát jsi člověkem.” Luděk Volejník, Mergado konzultant Reguláry bez obav
  • 2. Kde reguláry obecně využijete? ● V Excelu/Calcu/Numbers/PSPadu... ● V Google tabulkách/dokumentech/... ● V Mergadu ● Při programování
  • 3.
  • 4.
  • 5. Kde reguláry využijete v Mergadu? ● U vyhledávání produktů (tvorba výběrů) ● U pravidel (najít a nahradit, hromadně přepsat hodnoty) ● U vytváření proměnných
  • 6. Kdy reguláry v Mergadu nejsou třeba? ● Pokud chcete nahradit či odstranit hodnotu v elementu, která je dostupná samostatně v jiném elementu
  • 7.
  • 8. I. Zástupné znaky Reg. výraz Alt. Co se vyhledá . právě jeden neznámý znak s mezera, bílé znaky (tabulátory, nové řádky) d [0-9] číslo od 0 do 9 [a-zA-Z] písmenný znak w [a-zA-Z0-9_] písmenný znak, číslo nebo podtržítko Další zástupné znaky v tabulce na Mergado fóru.
  • 9. II. Kvantifikátory Reg. výraz Alt. Co znamená * opakování znaku 0 až nekonečně krát ? opakování znaku 0 nebo 1 krát + opakování znaku 1 až nekonečně krát {} konkrétní počet opakování znaku nebo skupiny znaků před závorkou, například: {3} právě 3x {2,5} minimálně 2x, maximálně 5x {8,} minimálně 8x (maximálně neomezeno) *? +? zachytí co nejméně znaků půjde
  • 10. III. Hranice a skupiny Reg. výraz Co znamená ^ hledá se od začátku řetězce $ hledá se od konce řetězce () skupina znaků [] jeden ze skupiny hledaných znaků
  • 11. Další regulární značky Reg. výraz Co znamená [^ ] negace, např. [^d] najde vše co není číslo .* “cokoliv”, tj. opakování jakéhokoliv znaku 0 až nekonečně krát slouží pro tzv. escapování znaků, které jsou samy o sobě regulární značkou a chceme je najít, např. ? najde ? 1, 2, 3 atd. zpětný odkaz na skupinu znaků uzavřenou v závorkách dle jejího pořadí, tzv. backreferences | “nebo”, např. (a|b) najde a nebo b
  • 12. Kde reguláry připravit ● regex101.com ○ Flavour: Python, flag: i (gmi) ● Příspěvek na Mergado fóru jak se stránkou regex101.com pracovat
  • 13. Jak reguláry tvořím 1. Export všech vstupních hodnot elementu z Mergada 2. Otevření v Calcu -> zkopírování hodnot -> vložení do pole na regex101.com 3. Postupné ladění reguláru, aby vyhověl všem variantám hodnot
  • 14. Příklady: ● Viz Testovací export ● Odstranění velikosti z PRODUCTNAME ● Zkracování textu (URL) ● Kontrola či odstranění EAN kódů ● Naplnění parametrů hodnotami z jiného elementu (přes vytvoření proměnné)
  • 15. Materiály pro další studium regulárů: ● Mergado blog: seriál o reg. výrazech ● Mergado PDF příručka ● web regex101.com -> quick reference ● Google support -> RE2 -> syntax ● Udemy.com -> Regex Academy ● Mergado support 😉
  • 16. Děkuji za pozornost. Dotazy pište na: mergado@mergado.cz Hashtag: #mergadofest19 Užijte si MergadoFest!