...a regulární výrazy nejsou magií. Regulární výraz (regular expression), označovaný též zkráceně jako regexp či regex je speciální řetězec znaků, který představuje určitý vzor (chcete-li masku) pro textové řetězce. Regulární výrazy se proto nejčastěji používají ke kontrole dat zadávaných ve formulářích (například e-mailová adresa či PSČ) nebo „parsování” kódu (třeba HMTL, XML či CSV).
x* | počet výskytu "x" je 0 nebo více |
xy* | počet výskytu "y" je 0 nebo více) |
xyz* | počet výskytu "z" je 0 nebo více) |
(xyz)* | počet výskytu "xyz" je 0 nebo více) |
x? | počet výskytu "x" je 0 nebo 1 |
x+ | počet výskytu "x" je 1 nebo více |
x{n} | počet výskytu "x" je n |
x{n,m} | počet výskytu "x" je n až m |
x{n,} | počet výskytu "x" je n nebo více |
^x | řetězec začíná "x" |
x$ | řetězec končí "x" |
. | jakýkoliv jeden znak |
[a-z] | jakýkoliv znak mezi "a" až "z" |
[0-9] | číslo |
[abcd123] | jakýkoliv znak ze závorky |
| | slouží pro oddělení řetězců ve výrazu |