Autor | Zpráva | ||
---|---|---|---|
Snek Profil * |
Zdravím,
nemohu dát dokupy regulérní výraz, který by řekl , aby se nezadávaly znaky velká písmena + diakritika + mezera + byly povolene jen znaky _ - . a malé pismenka a číslice (podtržítko, minus, tečka). Jsem zoufalý protože mi nějde ani zakázat velká písmena, natož ten zbytek :( Vůbec tomu nerozumim i když koukam sem http://www.regexp.cz/ nic :( jsem dutý ... pomůže mi nějáká dobrá duše? Moderátor Joker: Upravil jsem titulek. Původní titulek: „Regulerni vyraz pro LOGIN :/“
|
||
__construct Profil |
#2 · Zasláno: 27. 4. 2010, 22:22:28 · Upravil/a: __construct
^([a-z0-9\.-_]*)$ |
||
DoubleThink Profil * |
#3 · Zasláno: 27. 4. 2010, 22:29:49 · Upravil/a: DoubleThink
raději takto
/^[a-z0-9.\-_]+$/ |
||
Snek Profil * |
#4 · Zasláno: 28. 4. 2010, 19:21:01
děkuji mnohokrát
|
||
Casper Profil |
#5 · Zasláno: 28. 4. 2010, 20:03:14 · Upravil/a: Casper
Proč escapujete pomlčku a ne tečku?
(pokud z důvodu toho, že jde o metaznak pro rozsah, proč jste neescapoval i tečku?) |
||
Yur4Y Profil |
#6 · Zasláno: 28. 4. 2010, 20:14:07 · Upravil/a: Yur4Y
Casper:
Lebo je v hranatých zátvorkách...? Tam bodka neznamená ľubovoľný znak. |
||
Casper Profil |
#7 · Zasláno: 28. 4. 2010, 20:14:59 · Upravil/a: Casper
Ve výčtu [] se tedy escapují jaké všechny metaznaky?
PS: rád bych si o tomhle přečetl dokumentaci, avšak nemůžu to na php.net najít (předpokládám, že syntaxe je stejná jako u JS, navíc reguláry využívám z 99% v php), četl jsem několik diskusí ohledně jednoduchého a dvojitého escapování uvvnitř regulárních výrazů, navíc výjimky jako použití pomlčky na konci či začátku výčtu kde není potřeba escapovat, rozdíly mezi POSIX a PCRE reguláry a další. Nevíte tedy, kde bych tedy našel kompletní shrnutí ? |
||
DoubleThink Profil * |
#8 · Zasláno: 30. 4. 2010, 00:25:56
Casper:
„Ve výčtu [] se tedy escapují jaké všechny metaznaky?“ Žádné. Escapují se řídicí znaky. „(předpokládám, že syntaxe je stejná jako u JS, navíc reguláry využívám z 99% v php)“ Víceméně. Syntaxe výrazu v objektu RegExp je odvozena z Perlu, stejně jako PCRE v PHP. |
||
Casper Profil |
#9 · Zasláno: 1. 5. 2010, 12:38:15
Krom "-" jsou jaké další řídící znaky tedy ?
|
||
DoubleThink Profil * |
#10 · Zasláno: 3. 5. 2010, 19:20:53 · Upravil/a: DoubleThink
Stříška ^ na začátku třídy ji invertuje, tak asi ještě ta (nebo stačí ji nedávat na začátek).
|
||
peta Profil |
#11 · Zasláno: 4. 5. 2010, 15:23:48
|
||
Chamurappi Profil |
#12 · Zasláno: 4. 5. 2010, 15:33:40 · Upravil/a: Chamurappi
Reaguji na peta:
Uveď konkrétní odpověď/odkaz, jinak tu tvoji adresu budu brát jako spam. |
||
Časová prodleva: 14 let
|
0