Besoin d'aide Regex

Résolu
icedreamer Messages postés 26 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 21 avril 2005 - 19 avril 2005 à 18:44
mythic_kruger Messages postés 241 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 10 novembre 2005 - 10 août 2005 à 17:55
Bonjour,
J'ai un problème de Regex. En effet, l'analyse d'un fichier ne donne pas le résultat attendu ...
Définition du Regex :
private static Regex rHref
new Regex ("(h|H)(r|R)(e|E)(f|F) ("")*(?[^""]+)("")*>");

Ligne du fichier analysée :
<td width=158 height=160><center></td>
Je m'attends à avoir url p12.jpg or j'obtiens url p12.jpg></td

Quelqu'un peut-il m'aider à élucider ce problème ?

Merci !

9 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
21 avril 2005 à 16:07
la regex que tu recherches c'est ca :
(?:href=)"?(?[^">]*)

private static Regex rHref = new Regex(@"(?:href=)""?(?[^"">]*)", RegexOptions.IgnoreCase);

Sébastien FERRAND

Blog :
http://blogs.developpeur.org/sebmafate</FO< body>
3
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
19 avril 2005 à 19:32
Tu as essayer de poser la question sur un forum qui traite des regex ?
Parce que si personne n'a répondu a ton premier post d'il y a 2 jours,
c'est peut etre parce que y'a pas de spécialiste regex qui est passé
dans le coin, tu risques donc peut etre d'attendre longtemps


Mx
0
icedreamer Messages postés 26 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 21 avril 2005
20 avril 2005 à 12:17
Arf...non, si tu as une adresse, je suis preneur. ;-)

PS : J'ai remis un post parqu'il y avait un problème d'affichage dans la définition du regex sur le forum.

Merci !
0
MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
20 avril 2005 à 14:50
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
20 avril 2005 à 16:18
Essaye ca :
private static Regex rHref
=
new
Regex
("(h|H)(r|R)(e|E)(f|F) =("")*(?[^""]+?)("")*>");

le ? après le + lui dit de s'arrêter à la fin de la première occurence.

Séb

Sébastien FERRAND

Blog :
http://blogs.developpeur.org/sebmafate</FO< body>
0
icedreamer Messages postés 26 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 21 avril 2005
21 avril 2005 à 07:16
Pour sebmafate :
Merci mais avec le ? en plus, je n'optiens plus aucun "match", soit même pas : p12.jpg></td

Pour MorpionMX :
Merci, je vais étudier ca ...

Si une autre idée ou la solution vous viens, n'hésitez pas !

Merci !
0
icedreamer Messages postés 26 Date d'inscription mercredi 3 mars 2004 Statut Membre Dernière intervention 21 avril 2005
21 avril 2005 à 19:10
C nikel ! Merci mais .... qu'elle est la "grosse" différence dans ma syntaxe et la tienne ?

Oui, j'abuse ... mais bon il faut bien se cultivé !

Merci !!!
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
21 avril 2005 à 21:36
les différences :
- non capture du href
- ajout de l'option pour que l'exp. soit non case sensitive
- ajout du > dans l'exclusion

Sébastien FERRAND

Blog :
http://blogs.developpeur.org/sebmafate</FO< body>
0
mythic_kruger Messages postés 241 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 10 novembre 2005
10 août 2005 à 17:55
0
Rejoignez-nous