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 |
|---|---|---|---|---|
| 17087 | d..a | niedxpa | prawda |
|
| 17086 | d..a | niedupa | prawda |
|
| 17085 | d..a | dupa | prawda |
|
| 17084 | /(1)+:(32)+:+/ | 1:32:12:532 | prawda |
|
| 17083 | /(1)+:(32)+:+/ | 1:3:12:532 | fałsz | |
| 17082 | /(1)+:(3)+:+/ | 1:3:12:532 | prawda |
|
| 17081 | /(1)+[:]+(3)+[:]+/ | 1:3:12:532 | prawda |
|
| 17080 | /(1)+[:]+(3)+[:]+/ | 1:3:12 | prawda |
|
| 17079 | /1+[:]+(3)+[:]+/ | 1:3:12 | prawda |
|
| 17078 | /1+[:]*(3)+[:]+/ | 1:3:12 | prawda |
|
| 17077 | /1+[:]*(3)+[:]+/ | 1:3: | prawda |
|
| 17076 | /1+[:]*(3)+[:]+/ | 1:3 | fałsz | |
| 17075 | /1+[:]*(3)+[:]*/ | 1:3 | prawda |
|
| 17074 | /1+[:]*(3)+$/ | 1:3 | prawda |
|
| 17073 | /1+[:]*(3)+$/ | 1:321:21 | fałsz | |
| 17072 | /1+[:]*3+/ | 1:321:21 | prawda |
|
| 17071 | /1+[:]*3+/ | 1:321 | prawda |
|
| 17070 | /1+[:]*3+/ | 1:3 | prawda |
|
| 17069 | /1+[:]*3+/ | 1:31 | prawda |
|
| 17068 | /1+[:]*([3])+/ | 1:31 | prawda |
|
| 17067 | /([1])+[:]*([3])+/ | 1:31 | prawda |
|
| 17066 | /([1])+[:]*([3])+/ | 1:31: | prawda |
|
| 17065 | /(1)+[:]*(3)+/ | 1:31: | prawda |
|
| 17064 | /(1)+[:]*(3)+/ | 12:3:4 | fałsz | |
| 17063 | /(1)+[:]*(3)+/ | 1:3:4 | prawda |
|