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 |
|---|---|---|---|---|
| 17162 | /^\d*_\d*_\d{2}_\d{4}_\d{2}_\d{4}$/ | 1_2_01_2010_12_2012 | prawda |
|
| 17161 | /[0-9A-Za-z\s\-]+/ | 101207601UniCredit Bank - HypoVereinsbank Ndl 260 BIn | prawda |
|
| 17160 | /[A-Za-z\s\-]+/ | 101207601UniCredit Bank - HypoVereinsbank Ndl 260 BIn | prawda |
|
| 17159 | /(A-za-z\s\-)+/ | 101207601UniCredit Bank - HypoVereinsbank Ndl 260 BIn | fałsz | |
| 17158 | /(?<number>\d+)(?<name>(A-za-z\s\-)+)/ | 101207601UniCredit Bank - HypoVereinsbank Ndl 260 BIn | fałsz | |
| 17157 | /accessories[<>a-z\/ ]*included/ | accessories extra | fałsz | |
| 17156 | /accessories[<>a-z\/ ].*included/ | accessories extra | fałsz | |
| 17155 | /accessories[<>a-z\/ ]?included/ | accessories extra | fałsz | |
| 17154 | /accessories.?<.*?>.?included/ | accessories extra | fałsz | |
| 17153 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_WZOZa | fałsz | |
| 17152 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_WZOZ | prawda |
|
| 17151 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_DDLWa | fałsz | |
| 17150 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_DDLW | prawda |
|
| 17149 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_WM | prawda |
|
| 17148 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_WZL | prawda |
|
| 17147 | /^(?:P_DDLW|P_DDLW|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ|P_DDOZ|P_KOD|P_KWD|P_KZU|P_PZL|P_WM|P_WMU|P_WZL|P_WZOZ)$/ | P_NAD | fałsz | |
| 17146 | [_][0-9]+$ | te_st1_132 | prawda |
|
| 17145 | [_][0-9]+$ | te_st1132 | fałsz | |
| 17144 | [_][0-9]+$ | test1132 | fałsz | |
| 17143 | [_][0-9]+$ | test_1132 | prawda |
|
| 17142 | [_][0-9]+$ | test_1 | prawda |
|
| 17141 | [_][0-9]+$ | test_ | fałsz | |
| 17140 | [_]$ | test_ | prawda |
|
| 17139 | [_]$ | test_1 | fałsz | |
| 17138 | /:(3):(([0-9]+):)*(32):/ | :1:3:13:3: | fałsz |