|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
Bonjour mon probleme est assez simple mais je ne trouve pas la solution (même en ayant chercher sur ce forum et d'autres).
Je veux récupérer dans un tableau tous les liens hypertextes d'un email que j'envoie. Je veux utiliser les expressions régulière mais je n'y arrive pas. Je veux reconnaitre toutes les expressions commençant par href=' et finissant par ' Merci de me proposer une solution utilisant les expressions regulieres. Rémi |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() |
salut
ceci devrait fonctionner. J'ai testé en ligne (http://www.dotnetcoders.com/web/Lear...gexTester.aspx) pour décomposer un peu: indique le début de ce que je cherche signifie que j'exclue le partern de début ma sélection indique la fin de ce que je cherche signifie que j'exclue le partern de fin de ma sélection tous les caractères entre ces deux patterns Donc en testant avecj'ai le résultat suivant |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
Effectivement ça fonctionne sur le site dotnetcoders mais pas dans mon programme.
J'utilise PHP et dans mon lien href il y a des argument en GET, donc dans la String il y a un "?" qui pourrait peut etre poser probleme. Sinon quelle fonction utilisé pour récupérer toutes les occurences de lien hypertext? J'ai essayé avec $pattern = "(?<=href=\').*(?=')"; $result = preg_match($pattern, $argVariableContenu, $test); print_r($test); mais le tableau est null. J'ai essayer avec preg_split et preg_grep et le resultat est le même. Une ptite idée? Merci. |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() |
salut,
Est ce que tu as un message d'erreur? qui y a t-il dans $argVariableContenu? |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
En fait $argVariableContenu contient le contenu de ma Newsletter, ce que je veux faire c'est ajouter à chaque lien de la newsetter un argument get pour faire du tracking sur email.
Je n'ai aucun message d'erreur... |
|
|
00
|
|
|
#6 | ||
|
Membre émérite
![]() |
bon ce coup-ci j'ai testé pour de vrai
et ça a l'air de fonctionner. Code php :
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 4 ![]() |
Super ça marche exactement comme je veux.
Un grand merci à toi Julien
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com