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 |
|---|---|---|---|---|
| 17281 | /^[0-9]{1,2} - | 11 - 16 lat | fałsz | |
| 17280 | (du){0,4} | dupadupadupa | prawda |
|
| 17279 | (du){0,3} | dupadupadupa | prawda |
|
| 17278 | (du){0,2} | dupadupadupa | prawda |
|
| 17277 | (du){0,1} | dupadupadupa | prawda |
|
| 17276 | (du)* | dupadupadupa | prawda |
|
| 17275 | (du)? | dupadupadupa | prawda |
|
| 17274 | (du)+ | dupadupadupa | prawda |
|
| 17273 | [a]{2,2} | aabacie | prawda |
|
| 17272 | [a]{0,1} | aabacie | prawda |
|
| 17271 | [a]{0,3} | abacie | prawda |
|
| 17270 | [a]{2,2} | abacie | fałsz | |
| 17269 | [a]{0,2} | abacie | prawda |
|
| 17268 | [a]{0,1} | abacie | prawda |
|
| 17267 | ^(?<time>[^\[]+)\[(?<type>.*)\] script: "(?.*)" message: "(?<message>.*)" client: (?<client>[^ ]+) uri: (?<uri>[^ ]+) referer: (?<referer>[^ ]*) | 2010-09-08 23:38:32 [INFO] message: "Usunięto kategorię Kategoria 3" client: 127.0.0.1 uri: /categoryajax/deletecategories referer: http://localhost:8070/admin/ | fałsz | |
| 17266 | a.{0,1} | abaciem | prawda |
|
| 17265 | a{0,1} | abaciem | prawda |
|
| 17264 | a.{0,2}|b.{0,1}|c.{0,1}|i.{0,1}|e.{0,1} | abaciem | prawda |
|
| 17263 | a.{0,2}|b.{0,1}|c.{0,1}|i.{0,1}|e.{0,1} | abacie | prawda |
|
| 17262 | a.{0,2}|b.{0,1}|c.{0,1}|i.{0,1}|e.{0,1} | abaci | prawda |
|
| 17261 | a.{0,2} | b.{0,1} | c.{0,1} | i.{0,1} | e.{0,1} | abaci | fałsz | |
| 17260 | a.{0,2}b.{0,1}c.{0,1}i.{0,1}e.{0,1} | abaci | fałsz | |
| 17259 | a.{0,2}c.{0,1} | abacie | prawda |
|
| 17258 | a.{0,2} | bacie | prawda |
|
| 17257 | a.{0,2} | abacie | prawda |
|