{"id":828,"date":"2015-05-12T08:01:52","date_gmt":"2015-05-12T07:01:52","guid":{"rendered":"http:\/\/www.supermonitoring.pl\/blogpl\/?p=828"},"modified":"2020-12-09T11:47:02","modified_gmt":"2020-12-09T09:47:02","slug":"latwo-debuguj-wyrazenia-regularne-javascript-z-regviz","status":"publish","type":"post","link":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/","title":{"rendered":"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz"},"content":{"rendered":"<p>Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz wyszukiwania i zmian w tek\u015bcie. Cho\u0107 s\u0105 one do\u015b\u0107 powszechnie stosowane w programowaniu dzi\u0119ki swojej \u015bcis\u0142o\u015bci w analizowaniu ci\u0105g\u00f3w znak\u00f3w, to ich z\u0142o\u017cono\u015b\u0107 mo\u017ce stanowi\u0107 spore wyzwanie podczas debugowania.<\/p>\n<p>Ka\u017cdy programista mo\u017ce potwierdzi\u0107, \u017ce debugowanie wyra\u017ce\u0144 regularnych cz\u0119sto okazuje si\u0119 do\u015b\u0107 czasoch\u0142onne i uci\u0105\u017cliwe. Tworzenie idealnych wyra\u017ce\u0144 regularnych, kt\u00f3re s\u0105 kr\u00f3tkie, a przy tym spe\u0142niaj\u0105 wszystkie stawiane przed nimi cele, a do tego s\u0105 \u0142atwe do debugowania, to naprawd\u0119 du\u017ce wyzwanie. Na szcz\u0119\u015bcie, istnieje sporo narz\u0119dzi dost\u0119pnych na rynku, kt\u00f3re s\u0142u\u017c\u0105 wy\u0142\u0105cznie do tworzenia i debugowania wyra\u017ce\u0144 regularnych. Jednym z nich jest proste i doskona\u0142e narz\u0119dzie <a href=\"http:\/\/regviz.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">RegViz<\/a>.<\/p>\n<p style=\"text-align:center;\"><a href=\"http:\/\/regviz.org\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png\" alt=\"regviz\" width=\"250\" height=\"250\" class=\"alignnone size-full wp-image-844\" srcset=\"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png 250w, https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz-150x150.png 150w, https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz-200x200.png 200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<h2>RegViz<\/h2>\n<p>RegViz jest efektywnym narz\u0119dziem online do debugowania wyra\u017ce\u0144 regularnych JavaScript. Nadaje ca\u0142emu procesowi struktur\u0119 wizualn\u0105. Pod\u015bwietlaj\u0105c identyczne ci\u0105gi znak\u00f3w wyst\u0119puj\u0105ce w kodzie \u017ar\u00f3d\u0142owym i docelowym, sprawia, \u017ce szybciej i pro\u015bciej zidentyfikujesz interesuj\u0105ce ci\u0119 fragmenty. Wyra\u017cenia regularne cz\u0119sto maj\u0105 bardzo skomplikowan\u0105 sk\u0142adni\u0119, a tym samym cz\u0119sto wydaj\u0105 si\u0119 na pierwszy rzut oka zbieranin\u0105 zupe\u0142nie przypadkowych znak\u00f3w. Jednak\u017ce dzi\u0119ki RegViz, dojdziesz do wniosku, \u017ce to nie fizyka kwantowa i \u017ce mo\u017cna sobie z tym poradzi\u0107.<\/p>\n<p>Normalnie, gdy u\u017cywasz wyra\u017ce\u0144 regularnych, by wykona\u0107 jakiekolwiek dopasowywanie ci\u0105g\u00f3w, identyczne wzorce s\u0105 pod\u015bwietlone, ale nie maj\u0105 one zr\u00f3\u017cnicowanej kolorystycznie charakterystyki. RegViz do kolorowania pod\u015bwietle\u0144 korzysta z zasad IDE, by u\u0142atwi\u0107 i przyspieszy\u0107 identyfikacj\u0119 pasuj\u0105cych wyra\u017ce\u0144. Eliminuje wady debugowania wyra\u017ce\u0144 regularnych poprzez proste wzbogacenie wizualne. Poprawia czytelno\u015b\u0107 wyra\u017ce\u0144 regularnych i czyni ich \u015brodowisko testowe interaktywnym. Dzi\u0119ki prostym symbolom oznacze\u0144 i mo\u017cliwo\u015bci wyboru pomi\u0119dzy modyfikatorami trybu dopasowywania, wprowadza debugowanie wyra\u017ce\u0144 regularnych w zupe\u0142nie nowy wymiar!<\/p>\n<h2>Jak to dzia\u0142a?<\/h2>\n<p>Je\u015bli regularnie pracujesz z wyra\u017ceniami regularnymi JavaScript, to uznasz to narz\u0119dzie za niezwykle wygodne i \u0142atwe w u\u017cyciu.<\/p>\n<p>Dwie sekcje tekstu dzia\u0142aj\u0105 jako elementy zast\u0119pcze dla wyra\u017cenia regularnego oraz interesuj\u0105cego nas tekstu docelowego. Modyfikatory trybu dopasowywania zosta\u0142y wymienione na li\u015bcie rozwijanej obok pierwszej sekcji tekstu. Mo\u017cesz wyczy\u015bci\u0107 zb\u0119dny tekst klikaj\u0105c na przycisk &#8220;Clear&#8221;, umieszczony na g\u00f3rze ka\u017cdej sekcji tekstu lub wybieraj\u0105c &#8220;Clear All&#8221; z rozwijanej listy, kt\u00f3ra pojawi si\u0119 po klikni\u0119ciu na przycisk w lewym g\u00f3rnym rogu ekranu. Nast\u0119pnie wprowad\u017a wyra\u017cenie regularne oraz tekst docelowy. Wa\u017cne jest, by zapami\u0119ta\u0107 podczas pisania wyra\u017ce\u0144 regularnych, \u017ceby ka\u017cde wpisywane s\u0142owo zamyka\u0107 nawiasami i by umieszcza\u0107 separator \u201e|\u201d po ka\u017cdym wprowadzanym s\u0142owie. W przeciwnym razie test nie b\u0119dzie dzia\u0142a\u0107. Ostatnim krokiem jest wprowadzenie naszego tekstu do przeszukania w sekcji docelowej i klikni\u0119cie zatwierdzaj\u0105cego przycisku. Je\u015bli pojawi\u0105 si\u0119 pasuj\u0105ce wyniki, to b\u0119d\u0105 one pod\u015bwietlone.<\/p>\n<p>Mo\u017cna r\u00f3wnie\u017c doda\u0107 test na konkretne s\u0142owo poprzez klikni\u0119cie na nie w sekcji tekstu docelowego, a nast\u0119pnie klikni\u0119cie na przycisk &#8220;Add test&#8221;. Je\u015bli w tek\u015bcie znajdzie si\u0119 szukane przez Ciebie wyra\u017cenie, to zostanie pod\u015bwietlone na kolor zielony, a pozosta\u0142e wyra\u017cenia b\u0119d\u0105 pod\u015bwietla\u0107 si\u0119 na czerwono.<\/p>\n<p style=\"text-align:center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz1.png\" alt=\"regviz1\" width=\"600\" height=\"464\" class=\"alignnone size-full wp-image-846\" srcset=\"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz1.png 600w, https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz1-300x232.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2>Dodatkowe funkcjonalno\u015bci<\/h2>\n<p>Opr\u00f3cz podstawowych funkcji, RegViz zawiera chowany prawy panel boczny wy\u015bwietlaj\u0105cy znaki, kt\u00f3rych mo\u017cesz u\u017cy\u0107, by zaw\u0119zi\u0107 poszukiwania. Dodatkowo, pomocne podpowiedzi wyja\u015bniaj\u0105 nie\u015bcis\u0142o\u015bci tam, gdzie jest to potrzebne.<\/p>\n<p>Ponadto, w lewym g\u00f3rnym rogu znajduje si\u0119 przycisk, po kt\u00f3rego klikni\u0119ciu zobaczymy opcje zaawansowane, m.in. &#8220;load example&#8221; (po jej wybraniu za\u0142aduj\u0105 si\u0119 przyk\u0142ady pokazuj\u0105ce jak dzia\u0142a to narz\u0119dzie), &#8220;export and share&#8221; (do generowania linka do opublikowania Twojego wyszukiwania) i &#8220;clear all&#8221; (do jednoczesnego wyczyszczenia obu p\u00f3l tekstowych).<\/p>\n<h2>Zalety<\/h2>\n<p>Istnieje wiele korzy\u015bci p\u0142yn\u0105cych z tego intuicyjnego narz\u0119dzia. Nie jest wymagana rejestracja ani logowanie. Mo\u017cesz bezpo\u015brednio przyst\u0105pi\u0107 do pracy. Sprawia to, \u017ce debugowanie wyra\u017ce\u0144 regularnych JavaScript jest bardzo proste i szybkie. Kolorowe pod\u015bwietlenia naprawd\u0119 pomagaj\u0105 w skupianiu uwagi na pasuj\u0105cych wzorcach, szczeg\u00f3lnie w du\u017cych tekstach.<\/p>\n<p>Wszystkie zasady stosowane do dopasowywania wzorc\u00f3w s\u0105 takie same jak w wyra\u017ceniach regularnych JavaScriptu. Na przyk\u0142ad \u201e$\u201d na pocz\u0105tku i ko\u0144cu linii, \u201e\\w\u201d dla znak\u00f3w alfanumerycznych itp. St\u0105d RegViz jest bardzo przydatny dla do\u015bwiadczonych u\u017cytkownik\u00f3w.<\/p>\n<p>Narz\u0119dzie obs\u0142uguje dedykowane testy s\u0142\u00f3w, by zapewni\u0107 g\u0142\u0119bszy poziom dopasowywania wzorc\u00f3w.<\/p>\n<p>Narz\u0119dzie jest proste i koncentruje si\u0119 przede wszystkim na tym, do czego zosta\u0142o przeznaczone. Nie ma zbyt wielu rozpraszaczy uwagi na tej stronie.<\/p>\n<p>Najwi\u0119ksza zaleta tej aplikacji jest oczywista. Jest ca\u0142kowicie za darmo! Inne narz\u0119dzia dost\u0119pne na rynku, korzystaj\u0105ce z wyra\u017ce\u0144 regularnych, s\u0105 p\u0142atne. Jednak RegViz, wraz ze wszystkimi swoimi u\u017cyteczno\u015bciami, jest oferowany bezp\u0142atnie!<\/p>\n<h2>Wady<\/h2>\n<p>RegViz czerpie moc ze swojej prostoty, ale ta sama prostota jest te\u017c jego s\u0142abo\u015bci\u0105. Narz\u0119dzie jest zbyt proste, zar\u00f3wno w wygl\u0105dzie, jak i elastyczno\u015bci. Wypada\u0142oby powiedzie\u0107, \u017ce narz\u0119dzie jest kompletnie nieatrakcyjne wizualnie. Pierwsz\u0105 my\u015bl\u0105, kt\u00f3ra przychodzi do g\u0142owy po odwiedzeniu tej strony jest \u201eCzy na pewno dobrze trafi\u0142em?\u201d.<\/p>\n<p>RegViz mo\u017ce wykonywa\u0107 debugowanie wyra\u017ce\u0144 regularnych tylko dla Javascript, wi\u0119c b\u0119dzie nieprzydatny dla u\u017cytkownik\u00f3w innych j\u0119zyk\u00f3w. Sprawia to, \u017ce narz\u0119dzie b\u0119dzie mniej korzystnym wyborem, w por\u00f3wnaniu do innych aplikacji, kt\u00f3re zapewniaj\u0105 funkcjonalno\u015b\u0107 dla szerszego zakresu j\u0119zyk\u00f3w.<\/p>\n<p>Opr\u00f3cz tego, wymaga w pewnym stopniu nauczenia si\u0119 jego obs\u0142ugi. Pocz\u0105tkuj\u0105cy u\u017cytkownicy mog\u0105 narzeka\u0107 na to, \u017ce po wpisaniu prostego wyra\u017cenia regularnego i pr\u00f3bie znalezienia pasuj\u0105cych wynik\u00f3w, nic nie uda im si\u0119 znale\u017a\u0107. Musisz nauczy\u0107 si\u0119, jak go u\u017cywa\u0107. Na szcz\u0119\u015bcie mo\u017cna \u0142atwo go opanowa\u0107 dzi\u0119ki podanym przyk\u0142adom, a potem praca z nim idzie ju\u017c bardzo g\u0142adko.<\/p>\n<p>Chocia\u017c narz\u0119dzie jest darmowe, to gdy por\u00f3wnasz je z innymi podobnymi aplikacjami, to perspektywa niewielkiej op\u0142aty za bardziej funkcjonaln\u0105 us\u0142ug\u0119 mo\u017ce wydawa\u0107 si\u0119 jednak lepszym pomys\u0142em.<\/p>\n<ul class=\"twitter1\">\n<li class=\"twitter2\">\n<blockquote class=\"twitter3\">\n<p class=\"twitter4\">\u0141atwo debuguj wyra\u017cenia regularne JavaScript z <span class=\"twitter5\">@regviz<\/span> <span class=\"twitter5\">regviz.org\/<\/span> via <span class=\"twitter5\">@MonitoringStron<\/span><\/p>\n<p class=\"twitter6\"><a href=\"http:\/\/hrefshare.com\/f0f33\" class=\"twitter7\" title=\"Tweetnij to z Hrefshare.com\" target=\"_blank\" rel=\"noopener noreferrer\">Tweetnij to<\/a><\/p>\n<\/blockquote>\n<\/li>\n<\/ul>\n<h2>Podsumowuj\u0105c<\/h2>\n<p>Og\u00f3lnie rzecz bior\u0105c, RegViz jest dobry, ale mo\u017ce nie by\u0107 wystarczaj\u0105co dobry dla wielu z nas. Jest darmowy, ale jednocze\u015bnie sprawia, \u017ce czujesz, \u017ce lepiej korzysta\u0107 z p\u0142atnego narz\u0119dzia.<\/p>\n<p>Jednak\u017ce m\u00f3g\u0142by si\u0119 okaza\u0107 dobrym wyborem dla ekspert\u00f3w wyra\u017ce\u0144 regularnych JavaScript, kt\u00f3rzy po prostu potrzebuj\u0105 prostego narz\u0119dzia, kt\u00f3re mo\u017ce pom\u00f3c im w ich ma\u0142ych potrzebach diagnostyki.<\/p>\n<p>Wypr\u00f3buj go i sam podejmij decyzj\u0119!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz wyszukiwania i zmian w tek\u015bcie. Cho\u0107 s\u0105 one do\u015b\u0107 powszechnie stosowane w programowaniu dzi\u0119ki swojej \u015bcis\u0142o\u015bci w analizowaniu ci\u0105g\u00f3w znak\u00f3w, to ich z\u0142o\u017cono\u015b\u0107 mo\u017ce stanowi\u0107 spore wyzwanie podczas debugowania. Ka\u017cdy programista mo\u017ce potwierdzi\u0107, \u017ce debugowanie wyra\u017ce\u0144 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":844,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[202],"tags":[364,57,217,218],"class_list":["post-828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development","tag-debugowanie","tag-javascript","tag-regex","tag-wyrazenia-regularne"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz<\/title>\n<meta name=\"description\" content=\"Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz\" \/>\n<meta property=\"og:description\" content=\"Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Super Monitoring\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/monitoring.stron\" \/>\n<meta property=\"article:published_time\" content=\"2015-05-12T07:01:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-09T09:47:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ela Huniak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MonitoringStron\" \/>\n<meta name=\"twitter:site\" content=\"@MonitoringStron\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ela Huniak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/\"},\"author\":{\"name\":\"Ela Huniak\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#\\\/schema\\\/person\\\/50515b2db895f619213ab9a5f7d49304\"},\"headline\":\"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz\",\"datePublished\":\"2015-05-12T07:01:52+00:00\",\"dateModified\":\"2020-12-09T09:47:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/\"},\"wordCount\":1177,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/super-monitoring.com\\\/blogpl\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/regviz.png\",\"keywords\":[\"debugowanie\",\"javascript\",\"regex\",\"wyra\u017cenia regularne\"],\"articleSection\":[\"Web Development\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/\",\"url\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/\",\"name\":\"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/super-monitoring.com\\\/blogpl\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/regviz.png\",\"datePublished\":\"2015-05-12T07:01:52+00:00\",\"dateModified\":\"2020-12-09T09:47:02+00:00\",\"description\":\"Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#primaryimage\",\"url\":\"https:\\\/\\\/super-monitoring.com\\\/blogpl\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/regviz.png\",\"contentUrl\":\"https:\\\/\\\/super-monitoring.com\\\/blogpl\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/regviz.png\",\"width\":250,\"height\":250},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#website\",\"url\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/\",\"name\":\"Blog Super Monitoring\",\"description\":\"Narz\u0119dzia i zasoby dla ludzi Internetu \ud83d\udee0\ufe0f\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#organization\",\"name\":\"Super Monitoring\",\"url\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/super-monitoring.com\\\/blogpl\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/supermonitoring-pionPL_400.png\",\"contentUrl\":\"https:\\\/\\\/super-monitoring.com\\\/blogpl\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/supermonitoring-pionPL_400.png\",\"width\":400,\"height\":400,\"caption\":\"Super Monitoring\"},\"image\":{\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/monitoring.stron\",\"https:\\\/\\\/x.com\\\/MonitoringStron\",\"https:\\\/\\\/www.linkedin.com\\\/showcase\\\/super-monitoring\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.supermonitoring.pl\\\/blogpl\\\/#\\\/schema\\\/person\\\/50515b2db895f619213ab9a5f7d49304\",\"name\":\"Ela Huniak\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz","description":"Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz","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:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/","og_locale":"pl_PL","og_type":"article","og_title":"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz","og_description":"Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz","og_url":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/","og_site_name":"Blog Super Monitoring","article_publisher":"https:\/\/www.facebook.com\/monitoring.stron","article_published_time":"2015-05-12T07:01:52+00:00","article_modified_time":"2020-12-09T09:47:02+00:00","og_image":[{"width":250,"height":250,"url":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png","type":"image\/png"}],"author":"Ela Huniak","twitter_card":"summary_large_image","twitter_creator":"@MonitoringStron","twitter_site":"@MonitoringStron","twitter_misc":{"Napisane przez":"Ela Huniak","Szacowany czas czytania":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#article","isPartOf":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/"},"author":{"name":"Ela Huniak","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#\/schema\/person\/50515b2db895f619213ab9a5f7d49304"},"headline":"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz","datePublished":"2015-05-12T07:01:52+00:00","dateModified":"2020-12-09T09:47:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/"},"wordCount":1177,"commentCount":0,"publisher":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#organization"},"image":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#primaryimage"},"thumbnailUrl":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png","keywords":["debugowanie","javascript","regex","wyra\u017cenia regularne"],"articleSection":["Web Development"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/","url":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/","name":"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz","isPartOf":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#primaryimage"},"image":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#primaryimage"},"thumbnailUrl":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png","datePublished":"2015-05-12T07:01:52+00:00","dateModified":"2020-12-09T09:47:02+00:00","description":"Jako programista JavaScript stale musisz si\u0119 boryka\u0107 z wyra\u017ceniami regularnymi. Te tajemnicze kombinacje znak\u00f3w s\u0142u\u017c\u0105 do dopasowywania wzorc\u00f3w oraz","breadcrumb":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#primaryimage","url":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png","contentUrl":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2015\/05\/regviz.png","width":250,"height":250},{"@type":"BreadcrumbList","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/latwo-debuguj-wyrazenia-regularne-javascript-z-regviz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/www.supermonitoring.pl\/blogpl\/"},{"@type":"ListItem","position":2,"name":"\u0141atwo debuguj wyra\u017cenia regularne JavaScript z RegViz"}]},{"@type":"WebSite","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#website","url":"https:\/\/www.supermonitoring.pl\/blogpl\/","name":"Blog Super Monitoring","description":"Narz\u0119dzia i zasoby dla ludzi Internetu \ud83d\udee0\ufe0f","publisher":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.supermonitoring.pl\/blogpl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#organization","name":"Super Monitoring","url":"https:\/\/www.supermonitoring.pl\/blogpl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#\/schema\/logo\/image\/","url":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2020\/11\/supermonitoring-pionPL_400.png","contentUrl":"https:\/\/super-monitoring.com\/blogpl\/wp-content\/uploads\/2020\/11\/supermonitoring-pionPL_400.png","width":400,"height":400,"caption":"Super Monitoring"},"image":{"@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/monitoring.stron","https:\/\/x.com\/MonitoringStron","https:\/\/www.linkedin.com\/showcase\/super-monitoring\/"]},{"@type":"Person","@id":"https:\/\/www.supermonitoring.pl\/blogpl\/#\/schema\/person\/50515b2db895f619213ab9a5f7d49304","name":"Ela Huniak"}]}},"_links":{"self":[{"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/posts\/828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/comments?post=828"}],"version-history":[{"count":13,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"predecessor-version":[{"id":4308,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/posts\/828\/revisions\/4308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/media\/844"}],"wp:attachment":[{"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.supermonitoring.pl\/blogpl\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}