I Ty możesz wspomóc rozwój serwisu dzięki dobrowolnej dotacji za pośrednictwem PayPal!
Kliknij w poniższą grafikę, aby pomóc. Dziękuję!
Informacja zostanie zamknięta za sekund(y).
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).
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.
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.
Wyrażeniami regularnymi nazywami wzorce opisujące ciąg znaków.
W sieci znajduje się całe morze przykładowych wyrażeń. Warto zainteresować się przykładowo:
Zauważone błędy proszę zgłaszać w komentarzach pod tym artykułem.
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.
Osoby chętne do pomocy mogą jej udzielić w następujący sposób:
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.
ID | Wyrażenie regularne | Ciąg znaków | Wynik | Zwracane ciągi znaków | Link |
---|---|---|---|---|---|
78679 | \A([0-9]){11}\z | 54354567864 | prawda |
|
Link |
78678 | \A([0-9]){11}\z | 5435 | fałsz | Link | |
78677 | \A([0-9]){11}\z | 45436363463453453464354535 | fałsz | Link | |
78676 | /[A-Z0-9]{8}/D | 20111110TTTTTTTTT | prawda |
|
Link |
78675 | /[A-Z0-9]{8}/D | 20111110TTTTTTTT | prawda |
|
Link |
78674 | /[A-Z0-9]{8}/D | 20111110T | prawda |
|
Link |
78673 | /[A-Z0-9]{8}/ | 20111110TT | prawda |
|
Link |
78672 | /[A-Z0-9]{8}/ | 20111110T | prawda |
|
Link |
78671 | /[A-Z0-9]{8}/ | S0A0F4G7 | prawda |
|
Link |
78670 | /[A-Z0-9]{8}/ | AAAAAAA0 | prawda |
|
Link |
78669 | /[A-Z]{8}/ | AAAAAAAA | prawda |
|
Link |
78668 | /[A-Z]{8}/D | aaaaaaaaa | fałsz | Link | |
78667 | /[A-Z]{8}/D | aaaaaaaa | fałsz | Link | |
78666 | /[A-Z]{8}/ | aaaaaaaa | fałsz | Link | |
78665 | /[A-Z0-9]{8}/ | a0b5g6f3 | fałsz | Link | |
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 |
|
Link |
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 |
|
Link |
78662 | [A-Z0-9]{8} | var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-26478706-1']); _gaq.push(['_trackPageview']); |
prawda |
|
Link |
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 | Link | |
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 |
|
Link |
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 |
|
Link |
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 |
|
Link |
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 |
|
Link |
78656 | .o.a | kolacja | prawda |
|
Link |
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 |
|
Link |
« poprzednia 1 2 … 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 … 21016 21017 następna »