Bonjour,

J'aimerais à l'aide d'une expression régulière capturé certains blocs de commentaire JAVA. En particulier, j'aimerais extraire le tag Javadoc et la valeur qui suit. Sachant qu'une valeur peut être sur plusieurs ligne, il faut détecter la fin d'une valeur par le commencement d'un nouveau tag(@) ou la fin d'un commentaire (*/).

Donc en gros j'ai un texte de cette forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
/**
 * This takes the string that is passed in, and "auto-links" it, it turns email addresses into hyperlinks, and also
 * turns things that looks like URLs into hyperlinks as well.
 * @author Fabrizio Giustina
 * @version $Revision: 1081 $ ($Author: fgiust $)
 */
Et je voudrais récupérer:
Matched String : @author Fabrizio Giustina (puis les différents groupe)
groupe 1 : @author
groupe 2 : Fabrizio Giustina *

(pareil pour le deuxième tag)

Seulement je n'arrive pas à trouver la bonne Regex, la meilleur que je trouve me renvoie ce que je veux plus un troisieme groupe vide correspondant a l'espace entre l'etoile(*) et le début du deuxième tag (@). Je ne comprend pas pourquoi.

voici ma regex: (@\w+)(([^@|\/])*)

Merci d'avance pour ceux qui prendront le temps de m'aider,
Cordialement,
Frip