regulární výrazy, 5. díl

V uplynulém měsíci jsme vám představili podivné značky, které usnadňují vyhledávání a práci s Mergadem. Teď už víte, že se jim neříká „podivné značky“, ale regulární výrazy a věříme, že jste se s nimi naučili pracovat. 

Závěrečný díl seriálu tak věnujeme shrnutí a krátkému testíku. K regulárním výrazům ještě považujeme za důležité říct, že jde o široké a obsáhlé téma – v našem seriálu jsme popsali jen několik málo způsobů jejich využití. To bylo ostatně také naším cílem – nastínit vám možnosti jejich použití v Mergadu a motivovat vás k jejich používání. Vaše další regulární cesty mohou vést třeba směrem, který jsme nastínili v posledním příkladu v minulém díle seriálu, kdy jsme řešili duplicity v názvech. Při práci s jednotlivými skupinami – částmi regulárního výrazu, na které se později odkazujeme, jde o zpětné odkazy (backreferences). Na závěr ještě přidáváme pár zdrojů, ze kterých se dá při práci s regulárními výrazy vycházet: 

 A teď slíbený test, ve kterém můžete svoje znalosti regulárních výrazů vyzkoušet. Jako nápověda vám můžou sloužit předchozí články (1. díl, 2. díl, 3. díl, 4. díl). Zkoušet si můžete tyto výrazy právě na testovací stránce Regex 101. Tedy – směle do toho! Vytvořte takový regulární výraz, kterým: 1) najdete všechna slova delší, než 5 znaků2) najdete trojciferné číslo v řetězci 3) najdete poslední slovo na konci textového řetězce4) najdete text, který začíná slovem “https://“5) najdete text, který neobsahuje žádné bílé znaky (např. mezery) 6) zkontrolujete, že poslední znak v řetězci je tečka .7) zkontrolujete formát telefonního čísla, tj. 9 čísel, oddělené mezerami po třech číslech (123 456 789)8) zkontrolujete, že celý řetězec je maximálně 255 znaků dlouhý9) odkážete na první skupinu z regulárního řetězce10) zkontrolujete, že text neobsahuje čísla, bílé znaky, ani znak “@” Správné odpovědi najdete v komentářích pod článkem! Pokud byste chtěli (nejen) s regulárními výrazy poradit, klidně se obraťte na náš e‑mail nebo napište do fóra. Sledujte všechny díly seriálu o regulárních výrazech: 

 Nebo navštivte náš praktický workshop, kde vysvětlíme základní značky používané v regulárních výrazech, ukážeme, jak regulární výrazy tvořit, kde je lze použít v Mergadu i mimo něj. Naučíte se základy, porozumíte principu a zjistíte, že regulární výrazy nejsou vůbec složité.  

Luděk Volejník

Senior konzultant Mergada Luďek působí v oblasti e‑commerce již přes 15 let. Ostřílený support master a lektor vás provede zákoutími Mergada i světem regulárních výrazů. Na svém kontě má stovky vyškolených uživatelů Mergada, kteří se stali uznávanými odborníky na feed marketing, PPC a SEO.