|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
bonjour, voici ma regex :
Code :
ereg('^^http(s)?://([a-zA-Z0-9-]+.)?([a-zA-Z0-9-]+.)?[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(:[0-9]+)?(/[a-zA-Z0-9-]*/?|/[a-zA-Z0-9]+\.[a-zA-Z0-9]{1,4})?$' j'ai tenté cette expression: Code :
ereg('^^http(s)?://(www\.)?([a-zA-Z0-9-]+.)?([a-zA-Z0-9-]+.)?[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(:[0-9]+)?(/[a-zA-Z0-9-]*/?|/[a-zA-Z0-9]+\.[a-zA-Z0-9]{1,4})?$' |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Je te confirme que ton regex fonctionne bien! Seulement le caractère "?" indique la présence facultative. Dans ton 2ème cas, on ne détecte aucune présence de www mais on passe : c'est normal.
Je n'ai pas la solution à ton pb mais si tu refuses le site qui s'appelle http://ww.com (ce qui est tordu mais possible!) : c'est un pb! |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
bon j'ai tenté plein d'autres regex mais pas une de bonne c'est dommage..
a mon avis c'est peut etre trop difficile!? ca pour l'instant une adresse comme http://www.developpez/index.php est valide pour ma regex alors que sa ne devrai pas |
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : mai 2008 Messages : 179 ![]() |
parse_url
|
|
|
00
|
|
|
#5 | |
|
Membre éclairé
![]() |
Extrait de la doc :
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Inactif
Inscription : mai 2008 Messages : 179 ![]() |
Ça peut suffire, ça dépend des besoins.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com