[Java] regexp template engine avec crochet

neime -  
Leviathan49 Messages postés 267 Statut Membre -
Bonjour,

J'essaye de récupérer en java dans une page html, tous les éléments de type :

[include type=attr name=rating5]

pour ceci je n'ai pas de problème avec cette regexp : \\[([^\\[]+)\\]

Mais lorsque j'ai un élément du type :

[include type=view name=commentList select=idFKRhum:[include type=attr name=id]]

c'est à dire des [ ] avec à l'intérieur d'autre [], j'ai des erreurs et je n'arrive pas à trouver une regexp adéquate.

Si vous savez quel regexp utiliser ?

Merci d'avance
A voir également:

3 réponses

Leviathan49 Messages postés 267 Statut Membre 70
 
Si tu as un élément à récupérer par ligne tu peux tester un simple \\[(.+)\\].
Sinon ça va être plus compliqué ^^
0
neime
 
j'ai plus d'élément par ligne mais je vais le faire par cas au lieu de tout récupérer d'un coup.

Merci quand même
0
Leviathan49 Messages postés 267 Statut Membre 70
 
Je te propose dans ce cas :
\\[((?:[^\\[\\]]+)|(?:[^\\[\\]]+\\[[^\\]]+\\][^\\]]*))\\]
(J'avais dis que ce serais plus compliqué) ^^
0