Tizel Posté 28 Septembre 2005 Posté 28 Septembre 2005 Bonjour, Je suis en train de me mettre aux expressions régulières (en java, mais ça serait en PHP que ce serait la même chose ). Donc, voilà, je butte sur un problème : J'ai la chaine suivante : <a href="test">Coucou</a>blabla Je souhaite récupérer : <a href="test"> J'ai donc écrit le pattern : <a.> Et la réponse que j'obtient est : <a href="test">Coucou</a> Comment je dois faire pour spécifier que je veux m'arréter à la première occurence de ">" ? Tizel
narayana Posté 28 Septembre 2005 Posté 28 Septembre 2005 Pas évident moi la solution que j'ai trouvé c'est d'analyser les lettres une à une et de m'arreter là où je le souhaite. Je sais c'est pas top top mais bon
rportal Posté 28 Septembre 2005 Posté 28 Septembre 2005 essaye ca: /<a.*>/smU Le U pour Ungreedy: consommation au minimum, s pour specifier que le . peut remplacer une nouvelle ligne et le m pour multiligne. C'est dans le cas des RegExp compatibles Perl (PCRE)
Tizel Posté 29 Septembre 2005 Auteur Posté 29 Septembre 2005 Merci narayana et rportal pour votre aide. narayana : c'est justement ce que je souhaitait éviter de faire. rportal : ces commandes ne sont pas supportées par le regex de Java... Je crois que j'ai un peu mieux compris maintenant quelles étaitent les possibilitées et certaines limites des expressions régulières. Tizel
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant