Jump to content
Sign in to follow this  
Tizel

Expressions Régulières Java

Rate this topic

Recommended Posts

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

Share this post


Link to post
Share on other sites

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:

Share this post


Link to post
Share on other 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)

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...