J'ai besoin de "saisir" un attribut d'une balise HTML personnalisée. Je sais que ce genre de question a déjà été posée à plusieurs reprises, mais regex me dérange vraiment et je n'arrive pas à le faire fonctionner.Comment modifier cette expression régulière pour extraire correctement les attributs de balise - devrait être simple
Un échantillon de XML que je dois travailler avec est
<!-- <editable name="nameValue"> --> - content goes here - <!-- </editable> -->
Je veux être en mesure de saisir la valeur de l'attribut name, qui dans ce cas est nameValue. Ce que j'ai est montré ci-dessous mais cela renvoie une valeur nulle.
Ma chaîne regex (pour une application Java, d'où le \ pour échapper à la «) est:
"(.)?<!-- <editable name=(\".*\")?> -->.*<!-- </editable> -->(.)?"
Je suis en train de saisir l'attribut avec guillemets je figure c'est le modèle le plus simple et le plus général à égaler. Eh bien, il ne fonctionne pas seulement, toute aide sera me aider à garder mes cheveux.
Les commentaires HTML sont là pour une bonne raison. Je ne veux pas que le navigateur affiche les balises –
Ankur