Bonjour à tous,
Voilà bien longtemps que je n'ai plus touché aux expressions régulières, et bien que les bases ne me posent pas de soucis je rencontre un problème avec la mienne :'(
Donc si quelqu'un pouvait m'aider?
En gros j'ai le texte suivant : Mon texte est là(36)
Et j'aimerais récupérer le 36 entre les parenthèses, qui peut être un nombre entre 0 et 65535.
Donc j'ai cette expression : ^.+\((\d)\).*$
Qui pour moi veut dire : qui commence par quelque chose, jusqu'à rencontrer une parenthèse, puis des nombres, puis une parenthèse, puis éventuellement quelque chose avant la fin.
Ca fonctionne bien, mais même trop bien, en ce sens que je récupère plein d'autres trucs pour autant qu'il y ait des nombres dedans, hors je ne voudrais que les "phrases" qui commencent par quelques mots, puis qui contiennent un nombre entre parenthèses.
Le hic il me semble c'est que la première parenthèse est attrapée par le .+, mais du coup je comprend pas comment ça peut matcher sans trouver la parenthèse...
Donc si quelqu'un pouvait m'aider pour qu'il tienne compte des parenthèses ce serait sympa merci d'avance![]()





Répondre avec citation
Partager