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.
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.
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 |
|---|---|---|---|---|
| 16642 | ^[a-z]adres | http://adres.pl/podstrona | fałsz | |
| 16641 | (<a class=\"catLink\">((http://(.*)))</a>)siU | <a class="catLink" target="_blank" href="http://katalog.polska.pl/">http://katalog.polska.pl/</a> | fałsz | |
| 16640 | /^Od [0-9]{1,3} do [0-9]{1,3} lat$/ | Od 19 do 196 lat | prawda |
|
| 16639 | ^Od [0-9]{1,3} do [0-9]{1,3} lat$ | Od 19 do 196 lat | prawda |
|
| 16638 | ^Od [0-9]{1,3} do [0-9]{1,3} lat$ | Od 19 do 96 lat | prawda |
|
| 16637 | ^Od [0-9]{1,3} do [0-9]{1,3} lat$ | Od 9 do 96 lat | prawda |
|
| 16636 | ^Od [0-9]{1,3} do [0-9]{1,3} lat$ | Od 9 do 9 lat | prawda |
|
| 16635 | ^Od [0-9] do [0-9] lat$ | Od 9 do 9 lat | prawda |
|
| 16634 | ^([0-9]{2})-([0-9]{3})$/ | dddddd | fałsz | |
| 16633 | [0-9]{9}[0-9]+ | qweqwe | fałsz | |
| 16632 | [0-9]{9}_[0-9]+ | qweqweqweqweqwe | fałsz | |
| 16631 | PSIP_FILE:(\w+.htm) | Drugi plik PSIP_FILE:D:aa.htm Dupa misia ( |
fałsz | |
| 16630 | |http://(.+?) <br />|U | ="0" align="center"><tr> <td><span class="genmed"><b>Kod:</b></span></td> </tr> <tr> <td class="code">http://www.fileserve.com/file/anRKQjp <br /> http://www.fileserve.com/file/NrKzZHq <br /> http://www.fileserve.com/file/Ym5jE6p <br /> http://www.fileserve.com/file/WtTXw5n <br /> </td> </tr></table><span class="postbody"> <br /> |
fałsz | |
| 16629 | |http://(.+?) <br />|U | 0%" cellspacing="1" cellpadding="3" border="0" align="center"><tr> <td><span class="genmed"><b>Kod:</b></span></td> </tr> <tr> <td class="code">http://www.filesonic.net/file/18389601/FF164_Robin.Hood.2010.DVDR5.AC3.XViD-IMAGiNE.part1.rar <br /> http://www.filesonic.net/file/18389603/FF164_Robin.Hood.2010.DVDR5.AC3.XViD-IMAGiNE.part2.rar <br /> http://www.filesonic.net/file/18389605/FF164_Robin.Hood.2010.DVDR5.AC3.XViD-IMAGiNE.part3.rar <br /> http://www.filesonic.net/file/18389607/FF164_Robin.Hood.2010.DVDR5.AC3.XViD-IMAGiNE.part4.rar <br /> http://www.filesonic.net/file/18389609/FF164_Robin.Hood.2010.DVDR5.AC3.XViD-IMAGiNE.part5.rar <br /> http://www.filesonic.net/file/18389611/FF164_Robin.Hood.2010.DVDR5.AC3.XViD-IMAGiNE.part6.rar</td> </tr></table><span class="postbody"> <br /> |
fałsz | |
| 16628 | (/^[1-3]{1}$ | 13568 | fałsz | |
| 16627 | (/^[1-3]{1}$ | asdasd | fałsz | |
| 16626 | /[a-zA-Z]{1,2}tps?:\/\/[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}(:[0-9]{1,5})?\/?[^\n\s]*[a-zA-Z0-9\-.]?\/?/ | http://www.fileserve.com/file/anRKQjp <br /> |
prawda |
|
| 16625 | <td class="code">(.+?)</td> | <td class="code">http://www.fileserve.com/file/anRKQjp <br /> http://www.fileserve.com/file/NrKzZHq <br /> http://www.fileserve.com/file/Ym5jE6p <br /> http://www.fileserve.com/file/WtTXw5n <br /> </td> |
fałsz | |
| 16624 | <td class="code">http:(.+?)</td> | <td class="code">http://www.fileserve.com/file/anRKQjp <br /> http://www.fileserve.com/file/NrKzZHq <br /> http://www.fileserve.com/file/Ym5jE6p <br /> http://www.fileserve.com/file/WtTXw5n <br /> </td> |
fałsz | |
| 16623 | http:(.+?)<br /> | <td class="code">http://www.fileserve.com/file/anRKQjp <br /> http://www.fileserve.com/file/NrKzZHq <br /> http://www.fileserve.com/file/Ym5jE6p <br /> http://www.fileserve.com/file/WtTXw5n <br /> </td> |
fałsz | |
| 16622 | http(.+?)<br /> | <td class="code">http://www.fileserve.com/file/anRKQjp <br /> http://www.fileserve.com/file/NrKzZHq <br /> http://www.fileserve.com/file/Ym5jE6p <br /> http://www.fileserve.com/file/WtTXw5n <br /> </td> |
fałsz | |
| 16621 | /[a-zA-Z]{1,2}tps?:\/\/[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}(:[0-9]{1,5})?\/?[^\n\s]*[a-zA-Z0-9\-.]?\/?/ | <td class="code">http://www.fileserve.com/file/anRKQjp <br /> http://www.fileserve.com/file/NrKzZHq <br /> http://www.fileserve.com/file/Ym5jE6p <br /> http://www.fileserve.com/file/WtTXw5n <br /> </td> |
prawda |
|
| 16620 | /[a-zA-Z]{1,2}tps?:\/\/[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}(:[0-9]{1,5})?\/?[^\n\s]*[a-zA-Z0-9\-.]?\/?/ | http://rapidshare | fałsz | |
| 16619 | /[a-zA-Z]{1,2}tps?:\/\/[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}(:[0-9]{1,5})?\/?[^\n\s]*[a-zA-Z0-9\-.]?\/?/ | rapidshare | fałsz | |
| 16618 | /[a-zA-Z]{1,2}tps?:\/\/[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}(:[0-9]{1,5})?\/?[^\n\s]*[a-zA-Z0-9\-.]?\/?/ | http://www.fileserve.com/file/2uzk8Ch/Robin.Hood.R5..part1.rar | prawda |
|