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 |
|---|---|---|---|---|
| 17062 | /(1)+[:]*(3)+/ | 1:3 | prawda |
|
| 17061 | /(1)+[:]*(3)+/ | 123:456:12:90120 |
fałsz | |
| 17060 | /(123)+[:]*(456)+/ | 123:456:12:90120 |
prawda |
|
| 17059 | /(123)+[:]*(456)+/ | 123:496:12:9012 | fałsz | |
| 17058 | /(123)+[:]*(456)+/ | 123:456:12:9012 | prawda |
|
| 17057 | /(123)+[:]*(456)+/ | 123:456:12 | prawda |
|
| 17056 | /(123)+[:]*(456)+/ | 123:456:785 | prawda |
|
| 17055 | /(123)+[:]*(456)+/ | 123:456:567 | prawda |
|
| 17054 | /(123)+[:]*(456)+/ | 123:123 | fałsz | |
| 17053 | /(123)?[:]*(456)?/ | 123:123 | prawda |
|
| 17052 | /(123)?[:]*(456)?/ | 123 | prawda |
|
| 17051 | /(123)?[:]*(456)?/ | s | prawda | |
| 17050 | /(123)?+[:]*(456)?+/ | s | prawda | |
| 17049 | /(123)?+[:]*(456)?+/ | 123:456 | prawda |
|
| 17048 | /(123)?+[:]*(456)?+/ | 123 | prawda |
|
| 17047 | /(123)+[:]*(456)?+/ | 123 | prawda |
|
| 17046 | /(123)+[:]*(456)+/ | 123 | fałsz | |
| 17045 | /(123)+[:]*(456)+/ | 123: | fałsz | |
| 17044 | /^123:456$/ | 123:456 | prawda |
|
| 17043 | /^123:456$/ | 123:456:762 | fałsz | |
| 17042 | /123:456/ | 123:456:762 | prawda |
|
| 17041 | /123+[:]*456+/ | 123:456:762 | prawda |
|
| 17040 | /(123)+[:]*(456)+/ | 123:456:762 | prawda |
|
| 17039 | /(123)+[:]*(456)+/ | 123:456 | prawda |
|
| 17038 | /(123)+[:]*/ | 123 | prawda |
|