Version complète: sur le forum Webmaster Hub : Expressions Régulières Java
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Asp, Java, Cfm, autres.
Tizel
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 smile.gif ).

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
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 yuk.gif
rportal
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
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
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.