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 |
|---|---|---|---|---|
| 17181 | ^.*$ | w w | prawda |
|
| 17180 | ^.*$ | w w | prawda |
|
| 17179 | ^.*$ | w | prawda |
|
| 17178 | ^.*$ | sd | prawda |
|
| 17177 | ^%*$ | sd | fałsz | |
| 17176 | ^%*$ | asdasd | fałsz | |
| 17175 | ^%$ | asdasd | fałsz | |
| 17174 | ^%$ | % | prawda |
|
| 17173 | ^%$ | s | fałsz | |
| 17172 | challenge : '[:graph:]' | challenge : '03AHJ_Vut0sTCwzck3s4YlsAuhpKDebJTQU_v8eaHrgSnpdbdFupHcqmr_CEdnNFo1DeV9FB3UjOWnRK410HtR-Lv-0Ie5jTlideNfAi_2CndkTqvAT3l-2-RCMClRWeZCZBIAluy8wUeeyzVHUb86WbhLTvNa0SgAtw' | fałsz | |
| 17171 | (^[0-9]{9}/.[0-9](2)) | 22.5 | fałsz | |
| 17170 | /^\d*_\d*_\d{1,2}_\d{1,4}_\d{1,2}_\d{1,4}$/ | __0_0_0_ | fałsz | |
| 17169 | /^\d*_\d*_\d{1,2}_\d{1,4}_\d{1,2}_\d{1,4}$/ | __0_0_0_0 | prawda |
|
| 17168 | /^\d*_\d*_\d{1,2}_\d{1,4}_\d{1,2}_\d{1,4}$/ | 1_22_0_0_0_0 | prawda |
|
| 17167 | /^\d*_\d*_\d{1,2}_\d{1,4}_\d{1,2}_\d{1,4}$/ | 1_22_01_2010_12_2012 | prawda |
|
| 17166 | /^\d*_\d*_\d{2}_\d{4}_\d{2}_\d{4}$/ | 1_22_01_2010_12_2012 | prawda |
|
| 17165 | /^\d*_\d*_\d{2}_\d{4}_\d{2}_\d{4}$/ | __01_2010_12_2012 | prawda |
|
| 17164 | /^\d*_\d*_\d{2}_\d{4}_\d{2}_\d{4}$/ | _2_01_2010_12_2012 | prawda |
|
| 17163 | /^\d*_\d*_\d{2}_\d{4}_\d{2}_\d{4}$/ | 1_2_1_2010_12_2012 | fałsz | |
| 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 |