{"id":3368,"date":"2015-10-08T09:30:34","date_gmt":"2015-10-08T07:30:34","guid":{"rendered":"https:\/\/igloonet.cz\/blog\/?p=3368"},"modified":"2015-10-14T14:47:03","modified_gmt":"2015-10-14T12:47:03","slug":"regexy-pro-marketery","status":"publish","type":"post","link":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/","title":{"rendered":"Regexy pro market\u00e9ry"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Regul\u00e1r, regex, regexp, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Pro n\u011bkter\u00e9 slova pov\u011bdom\u00e1 a&nbsp;pro ostatn\u00ed zcela nezn\u00e1m\u00e1. Ale jsou i&nbsp;lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a&nbsp;nedok\u00e1\u017eou si bez nich pr\u00e1ci s&nbsp;daty p\u0159edstavit.&nbsp;Bu\u010fte mezi nimi i&nbsp;vy!<\/p>\n<p><!--more--><\/p>\n<p>Na internetu je hromada n\u00e1vod\u016f na&nbsp;tvorbu regul\u00e1r\u016f z&nbsp;pohledu <a href=\"http:\/\/www.regularnivyrazy.info\/\" target=\"_blank\">programov\u00e1n\u00ed<\/a> a&nbsp;<a href=\"https:\/\/www.interval.cz\/clanky\/regularni-vyrazy-v-prikladech\/\" target=\"_blank\">datab\u00e1z\u00ed<\/a>,&nbsp;ale nikde se ne\u0159e\u0161\u00ed \u010dist\u011b marke\u0165\u00e1ck\u00e9 pot\u0159eby. Jako studentka informatiky jsem se setkala s&nbsp;regul\u00e1rn\u00edmi v\u00fdrazy, ale co \u010dlov\u011bk pochyt\u00ed ve&nbsp;\u0161kole, nen\u00ed pak v&nbsp;pr\u00e1ci prakticky schopen pou\u017e\u00edt a&nbsp;do&nbsp;p\u016fl roku zapomene i&nbsp;podstatu. Proto jsem se rozhodla sestavit n\u00e1vod pro ty, kdo&nbsp;o&nbsp;regul\u00e1rech nev\u00ed&nbsp;zhola nic anebo o&nbsp;nich jen sly\u0161eli, ale nikdy nev\u011bd\u011bli, jak je pou\u017e\u00edt.<\/p>\n<p>V online sf\u00e9\u0159e je nespo\u010det n\u00e1stroj\u016f, kter\u00e9 pou\u017e\u00edvaj\u00ed k&nbsp;filtrov\u00e1n\u00ed a&nbsp;o\u010di\u0161\u0165ov\u00e1n\u00ed dat pr\u00e1v\u011b regul\u00e1rn\u00ed v\u00fdrazy. Kdo si v\u0161ak mysl\u00ed, \u017ee&nbsp;si vysta\u010d\u00ed pouze s&nbsp;filtrem \u201eobsahuje\u201c (contains), se m\u016f\u017ee docela m\u00fdlit a&nbsp;ur\u010dit\u011b nejednou naraz\u00ed na&nbsp;p\u0159\u00edpad, kdy bude tento filtr nedostate\u010dn\u00fd.<\/p>\n<p>I kdy\u017e nap\u0159\u00edklad <a href=\"http:\/\/www.google.cz\/adwords\/\" target=\"_blank\">AdWords<\/a> regul\u00e1ry nepodporuje, setk\u00e1me se s&nbsp;nimi v&nbsp;<a href=\"http:\/\/www.google.com\/analytics\/\" target=\"_blank\">Google Analytics<\/a> nebo v&nbsp;dal\u0161\u00edch n\u00e1stroj\u00edch (<a href=\"https:\/\/www.ppcbee.com\/cs\/\" target=\"_blank\">PPC Bee<\/a>, <a href=\"http:\/\/www.adboost.sk\/\" target=\"_blank\">AdBoost<\/a>). Najdeme je tak\u00e9&nbsp;v&nbsp;oby\u010dejn\u00fdch tabulkov\u00fdch editorech, jako je <a href=\"https:\/\/www.libreoffice.org\/discover\/calc\/\" target=\"_blank\">LibreOffice Calc<\/a>. V\u00fdborn\u00e9 je nap\u0159\u00edklad pou\u017eit\u00ed p\u0159i proch\u00e1zen\u00ed a&nbsp;\u010di\u0161t\u011bn\u00ed XML&nbsp;feed\u016f.<\/p>\n<h3>Pozor na&nbsp;syntax<\/h3>\n<p>Abychom na&nbsp;to \u0161li&nbsp;od za\u010d\u00e1tku. Regexp si m\u016f\u017eeme p\u0159edstavit jako textov\u00fd \u0159et\u011bzec, kter\u00fd vyu\u017e\u00edv\u00e1 omezenou sadu znak\u016f pro filtrov\u00e1n\u00ed \u010di manipulaci s&nbsp;textem.&nbsp;V&nbsp;programovan\u00ed slou\u017e\u00ed&nbsp;hlavn\u011b pro kontrolu spr\u00e1vn\u011b zadan\u00fdch informac\u00ed do&nbsp;formul\u00e1\u0159\u016f (zkontroluju si, \u017ee&nbsp;emailov\u00e1 adresa obsahuje zavin\u00e1\u010d a&nbsp;neobsahuje diakritiku). Abych byla p\u0159esn\u011bj\u0161\u00ed, regul\u00e1rn\u00ed v\u00fdraz je textov\u00fd \u0159et\u011bzec, kter\u00fd tvo\u0159\u00ed masku (p\u0159edpis, vzor) nad jin\u00fdm textov\u00fdm \u0159et\u011bzcem (nap\u0159\u00edklad, \u017ee&nbsp;telefonn\u00ed \u010d\u00edslo se skl\u00e1d\u00e1 z&nbsp;dev\u00edti&nbsp;\u010d\u00edslic).<\/p>\n<p>V n\u00e1sleduj\u00edc\u00edch \u0159\u00e1dc\u00edch si vysv\u011btl\u00edme v\u00fdznam jednotliv\u00fdch speci\u00e1ln\u00edch znak\u016f a&nbsp;uk\u00e1\u017eeme si jejich praktick\u00e9 vyu\u017eit\u00ed. Mus\u00edme p\u0159itom&nbsp;pamatovat na&nbsp;to, \u017ee&nbsp;ne v\u0161echny n\u00e1stroje maj\u00ed toto\u017enou syntax, proto\u017ee b\u011b\u017e\u00ed d\u00edky rozd\u00edln\u00fdm programovac\u00edm jazyk\u016fm, ale nem\u011bl by existovat&nbsp;\u017e\u00e1dn\u00fd z\u00e1va\u017en\u00fd probl\u00e9m, kter\u00fd se ned\u00e1&nbsp;\u0159e\u0161it.<\/p>\n\n<table id=\"tablepress-3\" class=\"tablepress tablepress-id-3\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Oper\u00e1tor<\/th><th class=\"column-2\">Popis<\/th><th class=\"column-3\">P\u0159\u00edklad<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">|<br>\n<\/td><td class=\"column-2\">nebo<\/td><td class=\"column-3\">a|b = a&nbsp;nebo b<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">.<br>\n<\/td><td class=\"column-2\">Jak\u00fdkoliv symbol v\u010detn\u011b b\u00edl\u00fdch znak\u016f<\/td><td class=\"column-3\">p.k = pak, plk, p&nbsp;k, p2k<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">*<\/td><td class=\"column-2\">Zajist\u00ed opakov\u00e1n\u00ed znaku od 0&nbsp;do nekone\u010dna<\/td><td class=\"column-3\">3* = \u201enic\u201c,3,33,333, atd.<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">+<\/td><td class=\"column-2\">Zajist\u00ed opakov\u00e1n\u00ed znaku od 1&nbsp;do nekone\u010dna<\/td><td class=\"column-3\">3+ = 3, 33, 333,&nbsp;atd.<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">?<\/td><td class=\"column-2\">Zajist\u00ed opakov\u00e1n\u00ed znaku od 0&nbsp;do 1<\/td><td class=\"column-3\">3? = \u201enic\u201c, 3<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">a{x}, a = znak, x = cel\u00e9&nbsp;\u010d\u00edslo<\/td><td class=\"column-2\">Zajist\u00ed opakov\u00e1n\u00ed znaku kolikr\u00e1t zad\u00e1me do slo\u017een\u00fdch z\u00e1vorek<\/td><td class=\"column-3\">2{3} =&nbsp;222<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">a{x,y}, a = znak, x = cel\u00e9 \u010d\u00edslo, y = cel\u00e9 \u010d\u00edslo &gt;&nbsp;x<\/td><td class=\"column-2\">Zajist\u00ed opakov\u00e1n\u00ed znaku v&nbsp;zadan\u00e9m intervalu<\/td><td class=\"column-3\">2{1,3} = 2,22,222<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">\\d<\/td><td class=\"column-2\">V\u0161echny numerick\u00e9 znaky<\/td><td class=\"column-3\">\\d+ = libovoln\u011b dlouh\u00fd \u0159et\u011bzec za sebou jdouc\u00edch \u010d\u00edslic<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">\\D<\/td><td class=\"column-2\">V\u0161echny nenumerick\u00e9 znaky v\u010detn\u011b b\u00edl\u00fdch znak\u016f<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">\\w<\/td><td class=\"column-2\">V\u0161echna p\u00edsmena<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">\\W<\/td><td class=\"column-2\">V\u0161echny nep\u00edsmenn\u00e9 znaky v\u010detn\u011b b\u00edl\u00fdch<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">\\s<\/td><td class=\"column-2\">B\u00edl\u00e9 znaky jako mezery, tabul\u00e1tory , \u201eentery\u201c<\/td><td class=\"column-3\">\\s{2,} = p\u0159\u00edpad, kdy je za sebou v\u00edce mezer nebo jin\u00fdch b\u00edl\u00fdch znak\u016f<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">\\S<\/td><td class=\"column-2\">V\u0161echny viditeln\u00e9 znaky<\/td><td class=\"column-3\"><\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">\\<\/td><td class=\"column-2\">Znam\u00e9nko, kter\u00e9 ud\u011bl\u00e1 z&nbsp;oper\u00e1tor\u016f klasick\u00fd znak<\/td><td class=\"column-3\">\\+, \\*, \\\/, \\|, \\?, \\.<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">^<\/td><td class=\"column-2\">Za\u010d\u00e1tek \u0159\u00e1dku<\/td><td class=\"column-3\">^a.* = v\u0161e, co za\u010d\u00edn\u00e1 p\u00edsmenem a<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">$<\/td><td class=\"column-2\">Konec \u0159\u00e1dku<\/td><td class=\"column-3\">.*a$ = v\u0161e, co kon\u010d\u00ed p\u00edsmenem a<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-3 from cache -->\n<h1>P\u0159\u00edklady z&nbsp;praxe<\/h1>\n<p>A tady u\u017e se dost\u00e1v\u00e1me od&nbsp;teorie k&nbsp;praxi. P\u0159ipravila jsem re\u00e1ln\u00e9 p\u0159\u00edklady, kter\u00e9 jsem \u0159e\u0161ila p\u0159i pr\u00e1ci s&nbsp;daty. P\u0159ipom\u00edn\u00e1m, \u017ee&nbsp;tyto operace n\u00e1m slou\u017e\u00ed k&nbsp;vyhled\u00e1v\u00e1n\u00ed \u0159et\u011bzc\u016f a&nbsp;\u0159\u00e1dk\u016f, p\u0159\u00edpadn\u011b k&nbsp;operac\u00edm na&nbsp;\u010d\u00e1stech textu (nap\u0159\u00edklad \u201enaj\u00edt a&nbsp;nahradit\u201c).<\/p>\n<ol>\n<li>Produkt obsahuje %vlastn\u00ed n\u00e1zev% <strong>\u201e+ D\u00e1rek zdarma\u201c<\/strong> a&nbsp;chci ozna\u010dit v\u0161echno za <strong>+&nbsp;<\/strong>v\u010detn\u011b n\u011bj.<\/li>\n<\/ol>\n<ul>\n<li>M\u016fj v\u00fdraz bude: <strong>\\s*\\+.*<\/strong>\n<ul>\n<li><strong>\\s*<\/strong> zna\u010d\u00ed mezeru p\u0159ed plusem, kter\u00e1 tam m\u016f\u017ee b\u00fdt a&nbsp;nemus\u00ed<\/li>\n<li><strong>\\+<\/strong>&nbsp;zna\u010d\u00ed samotn\u00e9 plus<\/li>\n<li><strong>.*<\/strong> znamen\u00e1 nekone\u010dno jak\u00fdchkoli znak\u016f<\/li>\n<li>v\u00fdraz je mo\u017en\u00e9 roz\u0161\u00ed\u0159it i&nbsp;o&nbsp;znaky za poml\u010dkou: <strong>\\s*(\\+|-).*<\/strong>\n<ul>\n<li>p\u0159\u00edpadn\u011b jen v\u00fdrazy, kter\u00e9 obsahuj\u00ed slovo \u201ezdarma\u201c: <strong>\\s*(\\+|-).*(zdarma).*<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/Tu\u010d\u0148\u00e1k-do-Regexu.jpg\"><img srcset=\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/Tu\u010d\u0148\u00e1k-do-Regexu-150x150.jpg 150w, https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/Tu\u010d\u0148\u00e1k-do-Regexu-300x106.jpg 300w, https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/Tu\u010d\u0148\u00e1k-do-Regexu-1024x360.jpg 1024w, https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/Tu\u010d\u0148\u00e1k-do-Regexu.jpg 3000w\" sizes=\"(min-width: 1024px) 3000px, (min-width: 300px) 1024px, (min-width: 150px) 300px, 150px\" class=\"aligncenter size-full wp-image-3398\" alt=\"Tu\u010d\u0148\u00e1k do Regexu\" width=\"3000\" height=\"1055\"><\/a><\/p>\n<p>2. Dal\u0161\u00edm probl\u00e9mem je, jak vybrat v\u0161echny znaky v&nbsp;z\u00e1vork\u00e1ch.<\/p>\n<ul>\n<li>jednodu\u0161e: <strong>\\s\\(.*\\)<\/strong>\n<ul>\n<li><span style=\"line-height: 1.71429; font-size: 1rem;\">Lom\u00edtka \u0159\u00edkaj\u00ed, \u017ee&nbsp;z\u00e1vorka je znak a&nbsp;ne oper\u00e1tor.<\/span><\/li>\n<li><span style=\"line-height: 1.71429; font-size: 1rem;\">V regexech je mo\u017en\u00e9 i&nbsp;z\u00e1vorkovat, jako jsme zvykl\u00ed z&nbsp;matematiky. Jeden takov\u00fd p\u0159\u00edklad m\u016f\u017eete vid\u011bt&nbsp;v\u00fd\u0161e.<\/span><\/li>\n<li><strong>\\s <\/strong>o\u0161et\u0159uje i&nbsp;mezeru p\u0159ed z\u00e1vorkami<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>3. V\u00edce mezer za sebou u\u017e jsme si uk\u00e1zali v&nbsp;tabulce, ale co kdy\u017e n\u00e1m zbude mezera na&nbsp;konci \u0159\u00e1dku?<\/p>\n<ul>\n<li><strong>\\s$<\/strong>\n<ul>\n<li>nebo mezera na&nbsp;za\u010d\u00e1tku \u0159\u00e1dku: <strong>^\\s<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>4. Pokud chceme pracovat s&nbsp;\u0159\u00e1dky obsahuj\u00edc\u00ed konkr\u00e9tn\u00ed \u0159et\u011bzec, nap\u0159\u00edklad slovo \u201e<strong>batoh\u201c&nbsp;<\/strong>m\u016f\u017eeme napsat:<\/p>\n<ul>\n<li>\u0159\u00e1dky obsahuj\u00edc\u00ed slovo batoh: <strong>.*(batoh).*<\/strong><\/li>\n<li>\u0159\u00e1dky za\u010d\u00ednaj\u00edc\u00ed slovem batoh: <strong>^(batoh).*<\/strong><\/li>\n<li>kon\u010d\u00edc\u00ed slovem batoh: <strong>.*(batoh)$<\/strong><\/li>\n<\/ul>\n<p>5. M\u016f\u017eeme nap\u0159\u00edklad filtrovat i&nbsp;jednoslovn\u00e9 \u0159\u00e1dky bez&nbsp;\u010d\u00edsel.<\/p>\n<ul>\n<li>&nbsp;<strong>^(\\w+)$<\/strong><\/li>\n<\/ul>\n<p>6.&nbsp;A&nbsp;co dvojslovn\u00fd v\u00fdraz?<\/p>\n<ul>\n<li><strong>^\\w+\\s\\w+$<\/strong>\n<ul>\n<li>Pokud bychom zde nepou\u017eili za\u010d\u00e1tek a&nbsp;konec \u0159\u00e1dku, v\u00fdraz by nefungoval spr\u00e1v\u011b.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>7.&nbsp;\u0158\u00e1dky kon\u010d\u00edc\u00ed spojkami a&nbsp;p\u0159edlo\u017ekami<\/p>\n<ul>\n<li><strong>*(a|na|do|z|s|bez|v|od|ale|nebo|ani)$<\/strong><\/li>\n<\/ul>\n<p>8.&nbsp;\u0158\u00e1dky obsahuj\u00edc\u00ed nap\u0159\u00edklad d\u00e9lku<\/p>\n<ul>\n<li>p\u0159edpoklad, \u017ee&nbsp;m\u016f\u017ee b\u00fdt nes\u010detn\u011b mnoho&nbsp;\u010d\u00edsel, za nimi mezera a&nbsp;za nimi jednotka dopln\u011bn\u00e1 o&nbsp;mezeru p\u0159ed \u010d\u00edsly: <strong>\\s\\d+\\s(mm|cm|dm|m|km)<\/strong><\/li>\n<\/ul>\n<p>9.&nbsp;\u0158\u00e1dky kon\u010d\u00edc\u00ed otazn\u00edkem<\/p>\n<ul>\n<li><strong>.*\\?$<\/strong><\/li>\n<\/ul>\n<p>10. P\u0159i velk\u00e9m o\u010di\u0161\u0165ov\u00e1n\u00ed by se mohlo st\u00e1t, \u017ee&nbsp;n\u00e1m na&nbsp;\u0159\u00e1dku zbude pouze n\u011bjak\u00e9 nesmysln\u00e9 slovo (nap\u0159. p\u0159edlo\u017eky).<\/p>\n<ul>\n<li>Tato slova m\u016f\u017eeme vyhledat za p\u0159edpokladu, \u017ee&nbsp;maj\u00ed t\u0159i&nbsp;a&nbsp;m\u00e9n\u011b p\u00edsmen t\u00edmto regexem:&nbsp;<strong>^\\w{0,3}$.<\/strong><\/li>\n<\/ul>\n<p>Svoje regul\u00e1rn\u00ed v\u00fdrazy si m\u016f\u017eete zkontrolovat v&nbsp;aplikaci <a href=\"http:\/\/rubular.com\/\" target=\"_blank\">rubular.com<\/a>.&nbsp;O&nbsp;p\u0159\u00edpadnou radu&nbsp;m\u016f\u017eete po\u017e\u00e1dat i&nbsp;v&nbsp;koment\u00e1\u0159\u00edch pod&nbsp;\u010dl\u00e1nkem a&nbsp;j\u00e1 se v\u00e1m pokus\u00edm ze v\u0161ech sil pomoci.<\/p>\n<p>P\u0159eji p\u0159\u00edjemnou pr\u00e1ci s&nbsp;daty a&nbsp;douf\u00e1m, \u017ee&nbsp;si regul\u00e1ry obl\u00edb\u00edte stejn\u011b jako&nbsp;j\u00e1.&nbsp;\ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regul\u00e1r, regex, regexp, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Pro n\u011bkter\u00e9 slova pov\u011bdom\u00e1 a&nbsp;pro ostatn\u00ed zcela nezn\u00e1m\u00e1. Ale jsou i&nbsp;lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a&nbsp;nedok\u00e1\u017eou si bez nich pr\u00e1ci s&nbsp;daty p\u0159edstavit.&nbsp;Bu\u010fte mezi nimi i&nbsp;vy!<\/p>\n","protected":false},"author":16,"featured_media":3392,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[70],"tags":[155,156],"class_list":["post-3368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing","tag-regex","tag-regularni-vyrazy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Regexy pro market\u00e9ry | igloonet blog<\/title>\n<meta name=\"description\" content=\"Regul\u00e1r, regex, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Jsou lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a nedok\u00e1\u017eou si bez nich pr\u00e1ci s daty p\u0159edstavit. Bu\u010fte mezi nimi i vy!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Regexy pro market\u00e9ry | igloonet blog\" \/>\n<meta property=\"og:description\" content=\"Regul\u00e1r, regex, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Jsou lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a nedok\u00e1\u017eou si bez nich pr\u00e1ci s daty p\u0159edstavit. Bu\u010fte mezi nimi i vy!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\" \/>\n<meta property=\"og:site_name\" content=\"igloonet blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/igloonet\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/dykyna\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-08T07:30:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-10-14T12:47:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Klaudie Semelov\u00e1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DykJakPes\" \/>\n<meta name=\"twitter:site\" content=\"@igloonet\" \/>\n<meta name=\"twitter:label1\" content=\"Napsal(a)\" \/>\n\t<meta name=\"twitter:data1\" content=\"Klaudie Semelov\u00e1\" \/>\n\t<meta name=\"twitter:label2\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\"},\"author\":{\"name\":\"Klaudie Semelov\u00e1\",\"@id\":\"https:\/\/igloonet.cz\/blog\/#\/schema\/person\/35c55ab40ca08b979ca4360d86633ae8\"},\"headline\":\"Regexy pro market\u00e9ry\",\"datePublished\":\"2015-10-08T07:30:34+00:00\",\"dateModified\":\"2015-10-14T12:47:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\"},\"wordCount\":908,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg\",\"keywords\":[\"Regex\",\"regul\u00e1rn\u00ed v\u00fdrazy\"],\"articleSection\":[\"Marketing\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\",\"url\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\",\"name\":\"Regexy pro market\u00e9ry | igloonet blog\",\"isPartOf\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg\",\"datePublished\":\"2015-10-08T07:30:34+00:00\",\"dateModified\":\"2015-10-14T12:47:03+00:00\",\"description\":\"Regul\u00e1r, regex, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Jsou lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a nedok\u00e1\u017eou si bez nich pr\u00e1ci s daty p\u0159edstavit. Bu\u010fte mezi nimi i vy!\",\"breadcrumb\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage\",\"url\":\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg\",\"contentUrl\":\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg\",\"width\":1200,\"height\":627},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Marketing\",\"item\":\"https:\/\/igloonet.cz\/blog\/rubriky\/marketing\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Regexy pro market\u00e9ry\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/igloonet.cz\/blog\/#website\",\"url\":\"https:\/\/igloonet.cz\/blog\/\",\"name\":\"igloonet blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/igloonet.cz\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/igloonet.cz\/blog\/#organization\",\"name\":\"igloonet\",\"url\":\"https:\/\/igloonet.cz\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/igloonet.cz\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/07\/RGB_LVPC_igloonet.png\",\"contentUrl\":\"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/07\/RGB_LVPC_igloonet.png\",\"width\":650,\"height\":465,\"caption\":\"igloonet\"},\"image\":{\"@id\":\"https:\/\/igloonet.cz\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/igloonet\",\"https:\/\/x.com\/igloonet\",\"https:\/\/instagram.com\/igloonet\/\",\"https:\/\/www.linkedin.com\/company\/igloonet\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/igloonet.cz\/blog\/#\/schema\/person\/35c55ab40ca08b979ca4360d86633ae8\",\"name\":\"Klaudie Semelov\u00e1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/igloonet.cz\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b5ea645b44fe87a51454f9714019c033bebc723296220065b43f47a7034b070d?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b5ea645b44fe87a51454f9714019c033bebc723296220065b43f47a7034b070d?s=96&d=retro&r=g\",\"caption\":\"Klaudie Semelov\u00e1\"},\"description\":\"Specialista na PPC\u010dka studuj\u00edc\u00ed informatiku. Miluje auta, nesn\u00e1\u0161\u00ed vst\u00e1v\u00e1n\u00ed a jej\u00edm snem je vytvo\u0159it kampa\u0148, na kterou se bude je\u0161t\u011b dlouho vzpom\u00ednat.\",\"sameAs\":[\"https:\/\/igloonet.cz\/klaudie\",\"https:\/\/www.facebook.com\/dykyna\",\"https:\/\/x.com\/DykJakPes\"],\"url\":\"https:\/\/igloonet.cz\/blog\/author\/klaudie\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Regexy pro market\u00e9ry | igloonet blog","description":"Regul\u00e1r, regex, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Jsou lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a nedok\u00e1\u017eou si bez nich pr\u00e1ci s daty p\u0159edstavit. Bu\u010fte mezi nimi i vy!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/","og_locale":"cs_CZ","og_type":"article","og_title":"Regexy pro market\u00e9ry | igloonet blog","og_description":"Regul\u00e1r, regex, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Jsou lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a nedok\u00e1\u017eou si bez nich pr\u00e1ci s daty p\u0159edstavit. Bu\u010fte mezi nimi i vy!","og_url":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/","og_site_name":"igloonet blog","article_publisher":"https:\/\/www.facebook.com\/igloonet","article_author":"https:\/\/www.facebook.com\/dykyna","article_published_time":"2015-10-08T07:30:34+00:00","article_modified_time":"2015-10-14T12:47:03+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg","type":"image\/jpeg"}],"author":"Klaudie Semelov\u00e1","twitter_card":"summary_large_image","twitter_creator":"@DykJakPes","twitter_site":"@igloonet","twitter_misc":{"Napsal(a)":"Klaudie Semelov\u00e1","Odhadovan\u00e1 doba \u010dten\u00ed":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#article","isPartOf":{"@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/"},"author":{"name":"Klaudie Semelov\u00e1","@id":"https:\/\/igloonet.cz\/blog\/#\/schema\/person\/35c55ab40ca08b979ca4360d86633ae8"},"headline":"Regexy pro market\u00e9ry","datePublished":"2015-10-08T07:30:34+00:00","dateModified":"2015-10-14T12:47:03+00:00","mainEntityOfPage":{"@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/"},"wordCount":908,"commentCount":1,"publisher":{"@id":"https:\/\/igloonet.cz\/blog\/#organization"},"image":{"@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage"},"thumbnailUrl":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg","keywords":["Regex","regul\u00e1rn\u00ed v\u00fdrazy"],"articleSection":["Marketing"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/","url":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/","name":"Regexy pro market\u00e9ry | igloonet blog","isPartOf":{"@id":"https:\/\/igloonet.cz\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage"},"image":{"@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage"},"thumbnailUrl":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg","datePublished":"2015-10-08T07:30:34+00:00","dateModified":"2015-10-14T12:47:03+00:00","description":"Regul\u00e1r, regex, ale hlavn\u011b regul\u00e1rn\u00ed v\u00fdraz. Jsou lid\u00e9, kte\u0159\u00ed je pou\u017e\u00edvaj\u00ed denn\u011b a nedok\u00e1\u017eou si bez nich pr\u00e1ci s daty p\u0159edstavit. Bu\u010fte mezi nimi i vy!","breadcrumb":{"@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#primaryimage","url":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg","contentUrl":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/10\/FB-Regex.jpg","width":1200,"height":627},{"@type":"BreadcrumbList","@id":"https:\/\/igloonet.cz\/blog\/regexy-pro-marketery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Marketing","item":"https:\/\/igloonet.cz\/blog\/rubriky\/marketing\/"},{"@type":"ListItem","position":2,"name":"Regexy pro market\u00e9ry"}]},{"@type":"WebSite","@id":"https:\/\/igloonet.cz\/blog\/#website","url":"https:\/\/igloonet.cz\/blog\/","name":"igloonet blog","description":"","publisher":{"@id":"https:\/\/igloonet.cz\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/igloonet.cz\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":"Organization","@id":"https:\/\/igloonet.cz\/blog\/#organization","name":"igloonet","url":"https:\/\/igloonet.cz\/blog\/","logo":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/igloonet.cz\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/07\/RGB_LVPC_igloonet.png","contentUrl":"https:\/\/igloonet.cz\/blog\/wp-content\/uploads\/2015\/07\/RGB_LVPC_igloonet.png","width":650,"height":465,"caption":"igloonet"},"image":{"@id":"https:\/\/igloonet.cz\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/igloonet","https:\/\/x.com\/igloonet","https:\/\/instagram.com\/igloonet\/","https:\/\/www.linkedin.com\/company\/igloonet"]},{"@type":"Person","@id":"https:\/\/igloonet.cz\/blog\/#\/schema\/person\/35c55ab40ca08b979ca4360d86633ae8","name":"Klaudie Semelov\u00e1","image":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/igloonet.cz\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b5ea645b44fe87a51454f9714019c033bebc723296220065b43f47a7034b070d?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b5ea645b44fe87a51454f9714019c033bebc723296220065b43f47a7034b070d?s=96&d=retro&r=g","caption":"Klaudie Semelov\u00e1"},"description":"Specialista na PPC\u010dka studuj\u00edc\u00ed informatiku. Miluje auta, nesn\u00e1\u0161\u00ed vst\u00e1v\u00e1n\u00ed a jej\u00edm snem je vytvo\u0159it kampa\u0148, na kterou se bude je\u0161t\u011b dlouho vzpom\u00ednat.","sameAs":["https:\/\/igloonet.cz\/klaudie","https:\/\/www.facebook.com\/dykyna","https:\/\/x.com\/DykJakPes"],"url":"https:\/\/igloonet.cz\/blog\/author\/klaudie\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/posts\/3368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/comments?post=3368"}],"version-history":[{"count":27,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/posts\/3368\/revisions"}],"predecessor-version":[{"id":3408,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/posts\/3368\/revisions\/3408"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/media\/3392"}],"wp:attachment":[{"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/media?parent=3368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/categories?post=3368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/igloonet.cz\/blog\/wp-json\/wp\/v2\/tags?post=3368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}