Jaką składnią posługiwać się przy wpisywaniu wzorca?

Wyrażenia regularne wpisuje się w formie separator{wyrażenie}separator, np. /^([a-z]*)$/i lub @^(?:http://)?([^/]+)@i. Stosować można wszelkie formy zgodne z funkcjami sprawdzającymi poprawność wyrażeń regularnych w PHP (przykład).

Dlaczego wyrażenie regularne powinno być wpisywane z separatorami?

Dzieje się tak dlatego, że wpisywanie wzorca z uwzględnieniem separatorów pozwala na dodanie modyfikatorów do niego. W wypadku ich braku skrypt domyślnie doda / na początku wyrażenia i / na jego końcu.

Czy mogę dodawać jakąkolwiek treść do testera?

Generalnie to użytkownik wyznacza jaką treść i pod jakim kątem chce testować. Musi on jednak posiadać pełne prawa do publikacji testowanej treści, gdyż będzie ona dostępna dla innych internautów. Należy także unikać wpisywania zwrotów obscenicznych, wulgarnych, czy wskazujących zasoby niezgodne z polskim prawem. Użytkownik ponosi pełną odpowiedzialność za treści publikowane przez niego w serwisie. Na uzasadnioną prośbę osób trzecich poszczególne wpisy mogą zostać usunięte z serwisu.

Czym są wyrażenia regularne?

Wyrażeniami regularnymi nazywami wzorce opisujące ciąg znaków.

  1. wikipedia.org - definicja wyrażeń regularnych
  2. regular-expressions.info - kompendium wiedzy
  3. php.net - użycie w PHP

Gdzie można znaleźć przykładowe wzorce?

W sieci znajduje się całe morze przykładowych wyrażeń. Warto zainteresować się przykładowo:

  1. 15 przydatnych wyrażeń regularnych w PHP
  2. regexlib.com - biblioteka wzorców

Znalazłem błąd w serwisie. Gdzie mogę go zgłosić?

Zauważone błędy proszę zgłaszać w komentarzach pod tym artykułem.

Jestem użytkownikiem forum. Czy mogę jakoś pokazać wyniki testu wyrażenia?

Tak. Przy każdym sprawdzonym wzorcu, w kolumnie identyfikatora, znajduje się odnośnik do strony testowanego wyrażenia. Wystarczy skopiować odnośnik i podzielić się nim ze znajomymi.

W jaki sposób mogę pomóc w rozwoju serwisu?

Osoby chętne do pomocy mogą jej udzielić w następujący sposób:

  1. Poprzez dobrowoloną dotację PayPal.
  2. Poprzez wykonanie tłumaczenia serwisu. Aktualnie poszukiwane są tłumaczenia na języki: niemiecki, hiszpański, francuski, włoski i rosyjski. Jeżeli jesteś zainteresowany zapraszam do korespondencji.
  3. Poprzez dodanie serwisu do ulubionych na serwisach społecznościowych.

Polityka używania cookies i podobnych technologii.

Cookies wykorzystywane są na następujących zasadach:

  1. W związku z udostępnianiem funkcji testowania wyrażeń regularnych i personalizacją regexp.pl (w dalszej części zwanego „Serwisem”) stosuje cookies (tzw. ciasteczka), tj. informacje zapisywane przez serwery na urządzeniu końcowym użytkownika. Serwery mogą odczytać informacje przy każdorazowym połączeniu się z tego urządzenia końcowego lub używać innych technologii o funkcjach tożsamych z ciasteczkami. W niniejszym dokumencie, informacje dotyczące cookies mają zastosowanie również do innych podobnych technologii stosowanych w ramach Serwisu. Pliki cookies stanowią dane informatyczne, w szczególności pliki tekstowe, które przechowywane są w urządzeniu końcowym użytkownika serwisu internetowego. Cookies zazwyczaj zawierają nazwę domeny serwisu internetowego, z którego pochodzą, czas przechowywania ich na urządzeniu końcowym oraz unikalny numer.
  2. Pliki cookies wykorzystywane są w celu:
    • dostosowania zawartości Serwisu do preferencji użytkownika oraz optymalizacji korzystania z niej; w szczególności pliki te pozwalają rozpoznać urządzenie użytkownika serwisu internetowego i odpowiednio wyświetlić stronę internetową, dostosowaną do jego indywidualnych potrzeb,
    • tworzenia statystyk, które pomagają zrozumieć, w jaki sposób użytkownicy serwisu korzystają ze stron internetowych, co umożliwia ulepszanie ich struktury i zawartości,
    • utrzymania sesji użytkownika serwisu internetowego (po zalogowaniu), dzięki której użytkownik nie musi na każdej podstronie serwisu ponownie wpisywać loginu i hasła,
    • dostarczania użytkownikom treści reklamowych bardziej dostosowanych do ich zainteresowań.
  3. W ramach naszych serwisów internetowych możemy stosować następujące rodzaje plików cookies:
    • „niezbędne” pliki cookies, umożliwiające korzystanie z usług dostępnych w ramach serwisu internetowego, np. uwierzytelniające pliki cookies wykorzystywane do usług wymagających uwierzytelniania w ramach Serwisu,
    • pliki cookies służące do zapewnienia bezpieczeństwa, np. wykorzystywane do wykrywania nadużyć w zakresie uwierzytelniania w ramach serwisu,
    • pliki cookies, umożliwiające zbieranie informacji o sposobie korzystania ze stron internetowych serwisu,
    • „funkcjonalne” pliki cookies, umożliwiające „zapamiętanie” wybranych przez użytkownika ustawień i personalizację interfejsu użytkownika, np. w zakresie wybranego języka lub regionu, z którego pochodzi użytkownik, rozmiaru czcionki, wyglądu strony internetowej itp.,
    • „reklamowe” pliki cookies, umożliwiające dostarczanie użytkownikom treści reklamowych bardziej dostosowanych do ich zainteresowań.
  4. W wielu przypadkach oprogramowanie służące do przeglądania stron internetowych (przeglądarka internetowa) domyślnie dopuszcza przechowywanie plików cookies w urządzeniu końcowym użytkownika. Użytkownicy serwisu mogą dokonać w każdym czasie zmiany ustawień dotyczących plików cookies. Ustawienia te mogą zostać zmienione w szczególności w taki sposób, aby blokować automatyczną obsługę plików cookies w ustawieniach przeglądarki internetowej bądź informować o ich każdorazowym zamieszczeniu w urządzeniu użytkownika serwisu internetowego. Szczegółowe informacje o możliwości i sposobach obsługi plików cookies dostępne są w ustawieniach oprogramowania (przeglądarki internetowej). Niedokonanie zmiany ustawień w zakresie cookies oznacza, że będą one zamieszczone w urządzeniu końcowym użytkownika, a tym samym będziemy przechowywać informacje w urządzeniu końcowym użytkownika i uzyskiwać dostęp do tych informacji.
  5. Wyłączenie stosowania cookies może spowodować utrudnienia korzystanie z niektórych usług w ramach naszych serwisów internetowych, w szczególności wymagających logowania, czy personalizacji.
  6. Pliki cookies mogą być zamieszczane w urządzeniu końcowym użytkownika serwisu internetowego, a następnie wykorzystywane przez współpracujących z Serwisem reklamodawców, przez firmy badawcze oraz dostawców aplikacji multimedialnych.

Zasady opisane przy pomocy artykułu i w zgodzie z jednoznacznym zezwoleniem jego autora do użycia podlinkowanego tam tekstu polityki cookies.

Regulamin korzystania z serwisu i przetwarzania danych.

  1. Postanowienia ogólne
    1. Niniejszy regulamin określa zasady korzystania z serwisu dostępnego pod adresem regexp.pl (zwanego dalej "serwisem"), a w tym w szczególności z mechanizmów testowania wyrażeń regularnych.
    2. Autor niniejszego serwisu określony jest w jego stopce.
    3. Przeznaczeniem głównym istnienia serwisu jest testowanie poprawności wprowadzanych danych względem wprowadzonych wyrażeń regularnych.
    4. Charakter serwisu jest osobisty, a możliwość korzystania z jego funkcjonalności została udostępniona na zasadach pro bono publico.
    5. Osoba korzystająca z serwisu nazywana jest w niniejszym regulaminie "wprowadzającym" lub "użytkownikiem", a przesyłane bezpośrednio przez użytkownika do serwisu dane "wprowadzanymi".
    6. Uzupełnieniem niniejszego regulaminu jest "Polityka używania cookies i podobnych technologii".
  2. Warunki korzystania z serwisu
    1. Działanie serwisu opiera się na weryfikowaniu danych wprowadzanych przez użytkownika.
    2. Warunkiem bezwzględnym korzystania z serwisu jest posiadanie wszelkich praw do publikowania danych, które wprowadzane są za pośrednictwem serwisu.
    3. Wprowadzając do serwisu jakiekolwiek dane zgadzasz się na ich przetwarzanie i publikację (np. w formie historii dostępnej na stronie).
    4. Zabrania się wprowadzania danych będących danymi osobowymi, wrażliwymi, stanowiących tajemnice przedsiębiorstwa, danych które mogą naruszać prawa fizycznych lub prawnych osób trzecich, co do których wprowadzający nie ma prawa do publikacji lub przetwarzania w obrębie serwisu.
    5. Wprowadzający bierze pełną odpowiedzialność za to, że dane wprowadzane są zgodne z niniejszym regulaminem oraz polskim prawem.
    6. Autor będzie reagował na zgłoszenia dotyczące naruszeń w racjonalnym czasie, po skutecznym odczytaniu zgłoszenia o potencjalnym naruszeniu.
  3. Zakres przetwarzania danych
    1. Serwis gromadzi dane niezbędne do swojego funkcjonowania zwane dalej w całości "danymi".
    2. Serwis nie profiluje użytkowników, a dane nie są gromadzone w celu identyfikacji tożsamości osób fizycznych.
    3. Z serwisu korzystają użytkownicy niezarejestrowani.
    4. W związku z przeznaczeniem działalności serwisu gromadzone są dane wprowadzane przez użytkowników, określone w warunkach korzystania z serwisu.
    5. Równolegle wraz z wprowadzaniem przez użytkownika zbierane i zapisywane są informacje o dacie wykonania akcji oraz adres IP wprowadzającego lub inne, pozyskane z ogólnodostępnych baz danych WHOIS informacje techniczne o adresie IP.
    6. Na płaszczyźnie serwerowej zbierane są logi.
    7. Ze względu na prowadzony profil działalności do danych może mieć dostęp dostawca usług internetowych zasobów serwerowych obsługujący serwis.
    8. Dane nie są automatycznie udostępniane podmiotom trzecim.
    9. Informacje wspierające zbieranie statystyk mogą być przekazywane do zewnętrznej usługi Google Statistics zgodnie z polityką prywatności firmy Google.
    10. W przypadkach prawnie uzasadnionych, np. na wniosek odpowiednich służb poszczególne dane mogą być udostępnione uprawnionym podmiotom.

regexp.pl

tester wyrażeń regularnych

Zmień język na polski.

Zmień język na angielski.

Pokaż/ukryj listę ostatnich testów.

Pokaż listę tylko moich testów.

Pokaż listę wszystkich testów.

Wyświetl zawartość kanału RSS.

Pokaż pomoc.

Rozwiń listę wyników, aby zobaczyć rezultat testu.

Tester wyrażeń regularnych pozwoli Ci w prosty sposób sprawdzić poprawność wykorzystywnego wzorca i frazy. Wystarczy, że wypełnisz poniższy formularz, a skrypt zwróci wszelkie niezbędne do walidacji dane.

Dodając wzorzec i ciąg znaków do sprawdzenia potwierdzasz, że masz pełne prawa do upubliczniania zawartych w nich treści oraz, że akceptujesz regulamin korzystania z serwisu.

ID Wyrażenie regularne Ciąg znaków Wynik Zwracane ciągi znaków Link
78679 \A([0-9]){11}\z 54354567864 prawda
  1. 54354567864
    • 4
78678 \A([0-9]){11}\z 5435 fałsz
78677 \A([0-9]){11}\z 45436363463453453464354535 fałsz
78676 /[A-Z0-9]{8}/D 20111110TTTTTTTTT prawda
  1. 20111110
  2. TTTTTTTT
78675 /[A-Z0-9]{8}/D 20111110TTTTTTTT prawda
  1. 20111110
  2. TTTTTTTT
78674 /[A-Z0-9]{8}/D 20111110T prawda
  1. 20111110
78673 /[A-Z0-9]{8}/ 20111110TT prawda
  1. 20111110
78672 /[A-Z0-9]{8}/ 20111110T prawda
  1. 20111110
78671 /[A-Z0-9]{8}/ S0A0F4G7 prawda
  1. S0A0F4G7
78670 /[A-Z0-9]{8}/ AAAAAAA0 prawda
  1. AAAAAAA0
78669 /[A-Z]{8}/ AAAAAAAA prawda
  1. AAAAAAAA
78668 /[A-Z]{8}/D aaaaaaaaa fałsz
78667 /[A-Z]{8}/D aaaaaaaa fałsz
78666 /[A-Z]{8}/ aaaaaaaa fałsz
78665 /[A-Z0-9]{8}/ a0b5g6f3 fałsz
78664 [A-Z0-9]{8}
<!DOCTYPE html>
<head>
spider.io — Careers





<!--[if lt IE 9]>

<![endif]-->







VideoJS.setupAllWhenReady();


</head>
<body>
<nav>
<ol>
<li><a href="http://spider.io/about/">About</a></li>
<li><a href="http://spider.io/careers/">Careers</a></li>
<li><a href="http://challenge.spider.io">Challenge</a></li>
<li><a href="/blog">Blog</a></li>
<li class="last"><a href="https://dashboard.spider.io/">Dashboard</a></li>
</ol>
</nav>
<header>
<div id="logobox">
<h1><a href="/" class="logo">spider.io</a></h1>
<div class="top">
</div>
<div class="middle">
</div>
<div class="bottom"></div>
</div>
</header>

<article class="post">
<div class="top"></div>
<div class="middle">

<!-- blog post -->
<h1>Getting In Touch</h1>
<p>As part of the spider.io team you will use and develop cutting-edge algorithms and technologies to outwit extremely talented, extremely devious, extremely motivated engineers. Each and every day you will face new challenges, new puzzles. You will have a competitive salary; and you will be based in London’s West End. If you are capable of a leading <a href="http://community.topcoder.com/tc?module=AlgoRank">TopCoder</a> rating, and you are keen on a dynamic, challenging environment, then:</p>
<ul>
<li>try our treasure hunt for hackers, <a href="http://challenge.spider.io">challenge.spider.io</a>;</li>
<li>try your hand at these <a href="http://spider.io/wp-content/uploads/2010/12/questions.pdf">questions</a>; and</li>
<li>please get in touch with us at <a href="mailto:[email protected]">[email protected]</a>.</li>
</ul>
<p> </p>
<h1 style="text-align: justify;">Software Engineer</h1>
<h2 style="text-align: justify;">Who are you?</h2>
<p style="text-align: justify;">You are an exceptional engineer, and you want to roll your sleeves up and get stuff done. You want to challenge yourself against a hard engineering problem. You want to work in a small company where your input will make a material difference to both the company’s direction and ultimate success. You are not just a cog in a machine: you do not want to be a nameless suit, and you do not want that you are simply told what to do. You get excited about building new things and taking projects from conception to production.</p>
<h2 style="text-align: justify;">What will you be working on?</h2>
<p style="text-align: justify;">You will be responsible for designing, implementing and advancing an architecture that will allow us to catch botnets, browser emulators, clickjackers, traffic launderers, web robots that probe for weakness, web robots that learn.</p>
<p style="text-align: justify;">You will work on a broad range of projects. You will throw hundreds of billions of monthly events at NoSQL databases and distributed Complex Event Processing engines: HBase, VoltDB, Storm, Esper, etc. You will work on test, configuration and monitoring systems that allow for a Chaos Monkey to try wreak havoc. You will be encouraged to review and discuss advances in the field, to rapidly produce proof of concept solutions, and to select the most appropriate technologies and approaches for each new challenge.</p>
<p> </p>
<h1 style="text-align: justify;">More Details</h1>
<h2>The One-Minute Pitch <span style="font-size: 13px; font-weight: normal;">(as given at </span><a style="font-size: 13px; font-weight: normal;" href="http://siliconmilkroundabout.com/">Silicon Milkroundabout</a><span style="font-size: 13px; font-weight: normal;">)</span></h2>
<p> </p>
<div align="center">
<!-- Begin VideoJS -->
<div class="video-js-box">
<!-- Using the Video for Everybody Embed Code http://camendesign.com/code/video_for_everybody -->
<video class="video-js" width="626" height="352" poster="http://spider.io/wp-content/uploads/2011/11/spiderIO_oneminute.poster.jpg" controls preload="auto" >
<source src="http://spider.io/wp-content/uploads/2011/11/spiderIO_oneminute.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />

<source src="http://spider.io/wp-content/uploads/2011/1/spiderIO_oneminute.theora.ogv" type='video/ogg; codecs="theora, vorbis"' />
<!-- Flash Fallback. Use any flash video player here. Make sure to keep the vjs-flash-fallback class. -->

<param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
<param name="allowfullscreen" value="true" />
<param name="flashvars" value='config={"playlist":["http://spider.io/wp-content/uploads/2011/11/spiderIO_oneminute.poster.jpg", {"url": "http://spider.io/wp-content/uploads/2011/11/spiderIO_oneminute.mp4" ,"autoPlay":false ,"autoBuffering":true }]}' />
<!-- Image Fallback -->
<img src="http://spider.io/wp-content/uploads/2011/11/spiderIO_oneminute.poster.jpg" width="626" height="352" alt="Poster Image" title="No video playback capabilities." />

</video>
<!-- Download links provided for devices that can't play video in the browser. -->
<p class="vjs-no-video"><strong>Download Video:</strong>
<a href="http://spider.io/wp-content/uploads/2011/11/spiderIO_oneminute.mp4">MP4</a>

<a href="http://spider.io/wp-content/uploads/2011/1/spiderIO_oneminute.theora.ogv">Ogg</a>
<br>
<!-- Support VideoJS by keeping this link. -->
<a href="http://videojs.com">HTML5 Video Player</a> by <a href="http://videojs.com">VideoJS</a>
</p>
</div>
<!-- End VideoJS -->
</div>
<p> <br />
<em>Video Transcript:</em></p>
<blockquote>
<p style="text-align: justify;">At spider.io, we look to catch bad people doing very bad things.</p>
<p style="text-align: justify;">We catch botnets, browser emulators, clickjackers, traffic launderers, bots that probe for weakness, bots that learn. At spider.io, our business is to distinguish legitimate human website visitors from nefarious automated traffic.</p>
<p style="text-align: justify;">How do we do it?</p>
<p style="text-align: justify;">It’s a hard engineering problem. It would be a hard problem at toy levels of traffic. We need reverse Turing tests. We need to analyse from the application layer to below the TCP layer. We need clever stateful classifiers, that classify information based on previously received information. And if this isn’t hard enough, imagine doing this across four times the number of messages each day than the number of tweets received by Twitter each day. This is where we’ll be before the year is out. And for us this is just the beginning.</p>
<p style="text-align: justify;">If you’d like to work at the very edge of what is technically possible, come say, “Hi,” at the spider.io gazebo.</p>
</blockquote>
<p> </p>
<h2>Career Headlines</h2>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1553" title="smr" src="http://spider.io/wp-content/uploads/2011/11/smr1.png" alt="" width="880" /></p>
<!-- end blog post -->

<footer>
<a href="http://twitter.com/share" data-count="none"
data-text="spider.io: Careers" data-url="http://spider.io/careers/"
class="twitter-share-button">Tweet</a>
</footer>

</div>
<div class="bottom"></div>
</article>


<footer>
<p>
© spider.io 2011 </p>
</footer>

<img src="http://cst-sc.cleananalytics.com/img?eid=SC-c3ba086555d62e7" height="1" width="1" alt="" />



var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-2']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();


</body>
</html>

<!-- Dynamic page generated in 0.119 seconds. -->
<!-- Cached page generated by WP-Super-Cache >
<!-- super cache -->
prawda
  1. 26478706
78663 [A-Z0-9]{8}
<!DOCTYPE html>
<head>
spider.io — About





<!--[if lt IE 9]>

<![endif]-->







VideoJS.setupAllWhenReady();


</head>
<body>
<nav>
<ol>
<li><a href="http://spider.io/about/">About</a></li>
<li><a href="http://spider.io/careers/">Careers</a></li>
<li><a href="http://challenge.spider.io">Challenge</a></li>
<li><a href="/blog">Blog</a></li>
<li class="last"><a href="https://dashboard.spider.io/">Dashboard</a></li>
</ol>
</nav>
<header>
<div id="logobox">
<h1><a href="/" class="logo">spider.io</a></h1>
<div class="top">
</div>
<div class="middle">
</div>
<div class="bottom"></div>
</div>
</header>

<article class="post">
<div class="top"></div>
<div class="middle">

<!-- blog post -->
<h1>Distinguish Web Robots from Human Website Visitors</h1>
<p style="text-align: justify;">Spider.io provides the only hosted platform that allows you to identify automated attacks on your web content with impression-level precision. The platform is being used by some of today’s leading web companies to protect websites, display marketing channels, and PPC marketing channels.</p>
<p style="text-align: justify;">For more information about how spider.io can help you, for example case studies, and access to live demonstration dashboards, please get in touch at: <a href="mailto:[email protected]">[email protected]</a></p>
<p style="text-align: justify;"><img src="http://spider.io/wp-content/uploads/2010/12/spiderboard1.png" alt="" title="spiderboard" width="888" class="aligncenter size-full wp-image-1180" /></p>
<h1 style="text-align: justify;">Founding Architects</h1>
<p style="text-align: justify;"><strong>Dr Douglas de Jager </strong>is a poacher turned gamekeeper. He previously founded BytePlay Ltd, a venture backed software company which provided content scraping as a service to clients including: DMGT, Trinity Mirror, Archant Media, Zoopla, Fish4 and the Evening Standard. He has been invited to speak at the offices of both Google and Microsoft. He has published papers on performance analysis, Web information retrieval and asynchronous algorithms. He received his PhD in Computing from Imperial College London, following an MSc in Computing (Imperial) and an MA in Mathematics and Philosophy (Oxford).</p>
<p style="text-align: justify;"><strong>Dr Simon Overell </strong>is a specialist in Web mining and classification techniques. He previously led the Web Mining and Natural Language Processing projects at True Knowledge; before this worked for Yahoo! Research Barcelona on supervised classification of Wikipedia articles and Flickr tags. He has published papers on how people use place names in context, place name disambiguation, classifying articles and geographic IR. He has been a committee member of the BCS Information Retrieval Specialist Group since 2006. He received his PhD in Computing from Imperial College London, following a first class MEng in Artificial Intelligence (Imperial).</p>
<p style="text-align: justify;"><strong>Dr Ashley Brown </strong>is a systems architect specialising in performance optimisation. He has previously worked on quantum chemical modelling, pipeline inspection robots and a control system for newspaper presses. He has published papers on the use of speculative hardware optimisations to accelerate key kernels for scientific computations. He received his PhD in Computing from Imperial College London, following a first class MEng in Computing (Imperial).</p>
<p >
<p style="text-align: justify;"> </p>
<!-- end blog post -->

<footer>
<a href="http://twitter.com/share" data-count="none"
data-text="spider.io: About" data-url="http://spider.io/about/"
class="twitter-share-button">Tweet</a>
</footer>

</div>
<div class="bottom"></div>
</article>


<footer>
<p>
© spider.io 2011 </p>
</footer>

<img src="http://cst-sc.cleananalytics.com/img?eid=SC-fc0297609a4f702" height="1" width="1" alt="" />



var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-2']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();


</body>
</html>

<!-- Dynamic page generated in 0.143 seconds. -->
<!-- Cached page generated by WP-Super-Cache >
<!-- super cache -->
prawda
  1. 26478706
78662 [A-Z0-9]{8} var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-1']);
_gaq.push(['_trackPageview']);

prawda
  1. 26478706
78661 [A-Z0-9]{8}

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</body>
</html>
fałsz
78660 [A-Z0-9]{8}




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</body>
</html>
prawda
  1. 26478706
78659 [A-Z0-9]{8}
</div>




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</body>
</html>
prawda
  1. 26478706
78658 [A-Z0-9]{8}
</footer>
</div>




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</body>
</html>
prawda
  1. 26478706
78657 [A-Z0-9]{8} <p>© 2011 <a href="http://spider.io">spider.io</a></p>
</footer>
</div>




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</body>
</html>
prawda
  1. 26478706
78656 .o.a kolacja prawda
  1. kola
78655 [A-Z0-9]{8}
( <footer>
<p>© 2011 <a href="http://spider.io">spider.io</a></p>
</footer>
</div>




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-26478706-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</body>
</html>
prawda
  1. 26478706

« poprzednia 1 218007 18008 18009 18010 18011 18012 18013 18014 18015 18016 1801721016 21017 następna »