je la chaîne suivante:Expression régulière pour remplacer des guillemets dans les balises HTML ne
<div id="mydiv">This is a "div" with quotation marks</div>
Je veux utiliser des expressions régulières pour retourner les éléments suivants:
<div id='mydiv'>This is a "div" with quotation marks</div>
Remarquez comment l'attribut id dans le div est maintenant entouré d'apostrophes?
Comment est-ce que je peux faire ceci avec une expression régulière?
Éditer: Je ne suis pas à la recherche d'une balle magique pour gérer tous les cas de bord dans toutes les situations. Nous devrions tous être fatigués d'utiliser regex pour analyser HTML, mais, dans ce cas particulier et pour mon besoin particulier, regex EST la solution ... J'ai juste besoin d'un peu d'aide pour obtenir la bonne expression. Jens a aidé à trouver une solution pour moi, mais toute personne venant au hasard sur cette page devrait réfléchir longuement et très fort à l'utilisation de cette solution. Dans mon cas cela fonctionne parce que je suis très confiant sur le type de cordes que je vais traiter. Je connais les dangers et les risques et je fais en sorte de le faire. Si vous n'êtes pas sûr si vous le savez, cela indique probablement que vous ne connaissez pas et ne devriez pas utiliser cette méthode. Tu as été prévenu.
pas encore ... o_0 –
http://stackoverflow.com/questions/1732348/regex-match-open -tags-except-xhtml-self-contained-tags – SLaks
Juste par curiosité, en quoi les attributs sont-ils placés entre guillemets simples ou doubles? – Amarghosh