Přejít k hlavnímu obsahu

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} e-mail
^© 2012 Vytvoril.* řádky začínající konkrétním řetězcem

Komentáře

x

 

 

Zde mi můžete zanechat zprávu: 
https://p.kallus.cz/contact/feedback