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 |
|---|---|---|---|---|
| 13863 | /^([a-z0-9])+\.+[a-z]+\.+(com)/[A_Za-z0-9]+\.flv$/ | media23.youjizz.com/YY2TA4cL2JnHiZ5YKoLfw/SCa846901.flv | fałsz | |
| 13862 | http://([a-z0-9])+\.+[a-z]+\.+(com)/[A_Za-z0-9]+\.flv | http://media23.youjizz.com/YY2TA4cL2JnHiZ5YKoLfw/SCa846901.flv | fałsz | |
| 13861 | /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ | teSst@test.com.pl | prawda |
|
| 13860 | /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ | te.st@test.com.pl | prawda |
|
| 13859 | /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ | te/st@test.com.pl | fałsz | |
| 13858 | /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ | te st@test.com.pl | fałsz | |
| 13857 | /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ | test@test.com.pl | prawda |
|
| 13856 | /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ | monika@lemonit.pl | prawda |
|
| 13855 | /([a-zA-Z ]+)/ | 02:36 name level magHeasnwe 1366 14Dgsafd Gfsg 1100 13Ggfsdg 86 8 | prawda |
|
| 13854 | /^([0-9]{2})-([0-9]{3})$/D | sdddsdfsdf | fałsz | |
| 13853 | /([a-zA-Z ]+)/ | ojejq pwnecik lol pwned | prawda |
|
| 13852 | /([a-zA-Z ]+)/ | ojejq pwnecik | prawda |
|
| 13851 | /([a-zA-Z]+)/ | franeq | prawda |
|
| 13850 | /([a-z][A-Z]+)/ | franeq | fałsz | |
| 13849 | /([a-z][A-Z]+)/ | franeq pompka | fałsz | |
| 13848 | Rozmiar pliku:(<[^>]+>[\s:]*)+([0-9,]+) | <b><font color="#005dff">Nazwa pliku:</font> 16.DVD5.PL.part3.rar<br> <font color="#005dff">Rozmiar pliku:</font> 1,02 GB<br> <font color="#005dff">CRC32:</font> 1F9DB7F<br> <font color="#005dff">Liczba segmentów:</font> 210<br> <font color="#005dff">Rozmiar segmentu:</font> 5 MB<br> <font color="#005dff">Liczba mirorów:</font> 15 <br> <font color="#005dff">Hasło do pobrania:</font> <font color="#990000"><font face="Neuropol"> p2mforum.info </font></font></b> |
prawda |
|
| 13847 | Rozmiar pliku:(<[^>]+>[\\s:]*)+([0-9,]+) | <b><font color="#005dff">Nazwa pliku:</font> 16.DVD5.PL.part3.rar<br> <font color="#005dff">Rozmiar pliku:</font> 1,02 GB<br> <font color="#005dff">CRC32:</font> 1F9DB7F<br> <font color="#005dff">Liczba segmentów:</font> 210<br> <font color="#005dff">Rozmiar segmentu:</font> 5 MB<br> <font color="#005dff">Liczba mirorów:</font> 15 <br> <font color="#005dff">Hasło do pobrania:</font> <font color="#990000"><font face="Neuropol"> p2mforum.info </font></font></b> |
fałsz | |
| 13846 | ^[0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ\.\,\-\?\!]+$ | ż?.-ł | prawda |
|
| 13845 | ^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+$ | żł | prawda |
|
| 13844 | ^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+$ | arasasd3 | fałsz | |
| 13843 | ^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+$ | arasasd | prawda |
|
| 13842 | ^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]+$ | aras | prawda |
|
| 13841 | (/^([0-9]{2})-([0-9]{3})$/D | 1 | fałsz | |
| 13840 | [\w-\.]+\@[\w\.-]+\.[a-z]{2,4}.{3,50}$ | testowy@test.pl | fałsz | |
| 13839 | ([\w-\.]+\@[\w\.-]+\.[a-z]{2,4}).{3,50}$ | testowy@test.pl | fałsz |