[Java] regexp template engine avec crochet
neime
-
Leviathan49 Messages postés 267 Statut Membre -
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
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
3 réponses
-
Si tu as un élément à récupérer par ligne tu peux tester un simple \\[(.+)\\].
Sinon ça va être plus compliqué ^^ -
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 -
Je te propose dans ce cas :
\\[((?:[^\\[\\]]+)|(?:[^\\[\\]]+\\[[^\\]]+\\][^\\]]*))\\]
(J'avais dis que ce serais plus compliqué) ^^