Autor | Zpráva | ||
---|---|---|---|
spartan13 Profil |
#1 · Zasláno: 18. 2. 2010, 19:06:00
Dobrý den, potřebuji udělat jednoduchý regulérní výraz, který bude ověřovat, jestli je daný řetězec číslo (celé).
if(!preg_match("[0-9]",$promena)) ale když napíšu takovýto skript tak nefunguje, oproti tomu když je v závorce např. [3] tak na trojku je funkční. |
||
tiso Profil |
#2 · Zasláno: 18. 2. 2010, 19:50:53
spartan13: chýba ti tam delimiter, perl-compatibile regulárne výrazy majú syntax <delimiter><pattern><delimiter>[<modifier>]
|
||
spartan13 Profil |
#3 · Zasláno: 18. 2. 2010, 20:39:38
tiso:
koukám, že jsem ani nenapsal že to dělám v php. |
||
panther Profil |
#4 · Zasláno: 18. 2. 2010, 20:45:49
spartan13:
„koukám, že jsem ani nenapsal že to dělám v php.“ to nevadí, píše se někde něco jiného? tiso ti napsal syntaxi regulárních výrazů, kde je problém? |
||
tiso Profil |
#5 · Zasláno: 18. 2. 2010, 20:47:08
spartan13: koukám, že nechápeš o čom hovorím:
http://www.regularnivyrazy.info/php-pcre-perl-compatible.html http://www.php.net/manual/en/regexp.reference.delimiters.php |
||
spartan13 Profil |
#6 · Zasláno: 18. 2. 2010, 21:05:52
tiso:
No vlastně vím a nevím. Protože mám ještě jeden zápis se stejnou syntaxí a ten je funkční (vím, že jsi psal obecnou syntaxi ale nebyl jsem si jist, jestli to v php nemůže být trochu jinak): if(!preg_match("/^[a-z0-9\å\ä\ö._-]+@[a-z0-9\å\ä\ö.-]+\.[a-z]{2,6}$/i", $zadan_email)) {echo "Váš e-mail je špatně zadán<BR>";$b=false; } |
||
Carrot Profil * |
#7 · Zasláno: 18. 2. 2010, 22:08:11
spartan13:
„vím, že jsi psal obecnou syntaxi ale nebyl jsem si jist, jestli to v php nemůže být trochu jinak“ Nemůže, na druhém příkladu delimiter máš (lomítko). |
||
nepij_rum Profil * |
#8 · Zasláno: 19. 2. 2010, 00:16:19
Carrot:
Ano už to také vidím, takže teď už snad opravdu chápu :-) |
||
spartan13 Profil |
#9 · Zasláno: 19. 2. 2010, 00:17:33
to jsou věci já jsem odpověděl ze špatného jména, on tady byl i bratr.. páni ona je ta blbost asi nakažlivá :-)
|
||
Časová prodleva: 13 let
|
0