Obtenir du texte à l'intérieur de la balise de commentaire HTML?

J'ai le HTML suivant:

<!-- <option value="HVAC">HVAC</option> <option value="Cooling">|---Cooling</option> <option value="Heating">|---Heating</option> --> .... 

Je récupère ce fichier dynamiquement à l'aide de la méthode get de jQuery et le stocke dans une variable de chaîne nommée load_types .

Comment puis-je supprimer les tags de commentaire HTML et tout en dehors d'eux? Je veux seulement le HTML intérieur:

 <option value="HVAC">HVAC</option> <option value="Cooling">|---Cooling</option> <option value="Heating">|---Heating</option> 

J'ai essayé d'utiliser les solutions ici, mais rien n'a fonctionné correctement.

Merci pour l'aide!

N'utilisez jamais regex pour analyser HTML . Vous pouvez plutôt utiliser ce qui suit:

 var div = $("<div>").html(load_types), comment = div.contents().filter(function() { return this.nodeType === 8; }).get(0); console.log(comment.nodeValue); 

DEMO: http://jsfiddle.net/HHtW7/