Regulární výrazy
| . | odpovídá libovolnému znaku |
| \ | vrací metaznaku původní význam |
| ? | minimálně 0x, maximálně 1x |
| * | minimálně 0x, maximálně neomezeně krát |
| + | minimálně 1x, maximálně neomezeně krát |
| {n} | právě n-krát |
| {m,n} | minimálně m-krát, maximálně n-krát |
| {n,} | minimálně n-krát |
| [ ] | odpovídá jednomu ze znaků v závorkách |
| [^ ] | odpovídá jednomu znaku, neuvedenému v závorkách |
| [ - ] | odpovídá jednomu znaku z rozsahu znaků |
| ( ) | skupina znaků |
| \s | odpovídá bílému znaku (\n, \r, \t, mezera aj.) |
| \S | odpovídá jinému než bílému znaku |
| \d | odpovídá desítkové číslici |
| \D | odpovídá libovolnému znaku kromě číslic 0-9 |
| \w | odpovídá alfanumerickému znaku a podtržitku (ekvivalentní zápisu [a-zA-Z0-9_]) |
| \W | odpovídá nealfanumerickému znaku nebo podtržítku (ekvivalentní zápisu [^a-zA-Z0-9_]) |
| \t | znak tabulátoru |
| \v | znak vertikálního tabulátoru |
| \b | oddělení slova, tedy např. mezera. |
| ^ | na začátku řetězce či řádku |
| $ | na konci řetězce či řádku |
| \b | na začátku či konce tzv. slova |
| \B | kdekoliv kromě začátku a konce slova |
| | | odděluje několik dílčích výrazů |
| x|y | znak "x" nebo "y" |
Příklady:
| ^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}$ | e-mail adresa |
| ^http:\/\/([a-zA-Z0-9_\-]+)([\.][a-zA-Z0-9_\-]+)+([\/][a-zA-Z0-9\~\(\)_\-]*)+([\.][a-zA-Z0-9\(\)_\-]+)*$ | URL odkaz |
| ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ | IP adresa v desítkovém tvaru |
| ^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w ]*.*))+\.(jpg|JPG)$ | Jméno souboru *.jpg |
PSPad:
| #((\")|[^"])* | celý zakomentovaný řádek se znakem "#" |
| \w[-._\w]*\w.?@\w[-._\w]*\w\.\w{2,4} | |
| ^© 2012 Vytvoril.* | řádky začínající konkrétním řetězcem |
- Pro vkládání komentářů se musíte registrovat nebo přihlásit
Komentáře
spravce
11 January 2023
Test