A voir également:
- Remplacer les urls par liens cliquable php
- Remplacer disque dur par ssd - Guide
- Remplacer par word - Guide
- Easy php - Télécharger - Divers Web & Internet
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
- Sommaire cliquable word - Guide
6 réponses
vordano
Messages postés
1682
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
20 juillet 2012
316
21 nov. 2011 à 12:54
21 nov. 2011 à 12:54
je crois que dans ta regex tu ne lui dis pas quel est le dernier caractère
"je crois que dans ta regex tu ne lui dis pas quel est le dernier caractère
"
merci pour ta réponse.
je veux qu'elle s'arrête une fois qu'elle rencontre un espace !!
comment deverai-je faire ceci ?
"
merci pour ta réponse.
je veux qu'elle s'arrête une fois qu'elle rencontre un espace !!
comment deverai-je faire ceci ?
vordano
Messages postés
1682
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
20 juillet 2012
316
21 nov. 2011 à 16:09
21 nov. 2011 à 16:09
j'ai trouvé ça: https://openclassrooms.com/forum/sujet/regex-tout-type-d-espace-sauf-retour-a-la-ligne-10453
ca devrais t'être utile
ca devrais t'être utile
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
21 nov. 2011 à 16:22
21 nov. 2011 à 16:22
Bonjour,
Je n'ai pas tout compris à ton expression rationnelle, mais je crois avoir trouvé le soucis.
En la décomposant :
on constate à la 6ème ligne un point « . » qui à mon avis ne devrait pas être là. Je pense que c'est lui qui laisse passer l'espace... Si c'est pour récupérer les / ou les %, il faudrait les mettre spécifiquement.
Sinon, tu peux m'expliquer la dernière ligne de ton expression ? C'est pour le port ? Dans ce cas elle est mal placée, car le port est spécifié à la suite du nom de domaine et non de l'URL entière, et il manque un \ devant « d »...
Xavier
Je n'ai pas tout compris à ton expression rationnelle, mais je crois avoir trouvé le soucis.
En la décomposant :
# (http|https|ftp) :// ( [A-Z0-9][A-Z0-9_-]* (?:.[A-Z0-9][A-Z0-9_-]*)+ ) :?(d+)?/? #i
on constate à la 6ème ligne un point « . » qui à mon avis ne devrait pas être là. Je pense que c'est lui qui laisse passer l'espace... Si c'est pour récupérer les / ou les %, il faudrait les mettre spécifiquement.
Sinon, tu peux m'expliquer la dernière ligne de ton expression ? C'est pour le port ? Dans ce cas elle est mal placée, car le port est spécifié à la suite du nom de domaine et non de l'URL entière, et il manque un \ devant « d »...
Xavier
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
22 nov. 2011 à 09:56
22 nov. 2011 à 09:56
Bonjour,
Essaie ça (en enlevant les retours à la ligne et les espaces) :
#
(http|https|ftp)
://
(
([A-Z0-9][A-Z0-9_-]*\.?){2,}
(:\d+)?/?
(?:[A-Z0-9\._-/]*)
)
#i
Xavier
Essaie ça (en enlevant les retours à la ligne et les espaces) :
#
(http|https|ftp)
://
(
([A-Z0-9][A-Z0-9_-]*\.?){2,}
(:\d+)?/?
(?:[A-Z0-9\._-/]*)
)
#i
Xavier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question