Aller au contenu

Expressions Régulières Java


Tizel

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...