Ik ben bezig met een project waarin ik een complete html-pagina in een variabele heb zitten. (var html)
Ik wil hierin alle tags verwijderen, met uitzondering van <a>-tags en alle afsluitende <p>-tags wil ik vervangen door een <br />.
Ik weet dat ik <p>-openingstags kan replacen met
maar de eindtags (</p>) replacen lukt mij niet omdat er een "/" inzit.
Een andere optie die ik gevonden heb is het replacen met behulp van een regular expression:
Deze verwijdert alle tags, maar ik heb begrepen dat het mogelijk is om na de "^" in de expression een set karakters mee te geven waarop hij niet filtert, in mijn geval dus de "p" en de "a". Maar simpelweg die karakters in de expression zetten doet t m niet. Kan iemand mij hierbij helpen?
Ik wil hierin alle tags verwijderen, met uitzondering van <a>-tags en alle afsluitende <p>-tags wil ik vervangen door een <br />.
Ik weet dat ik <p>-openingstags kan replacen met
code:
1
| html.replace(/<p>/g,''); |
maar de eindtags (</p>) replacen lukt mij niet omdat er een "/" inzit.
Een andere optie die ik gevonden heb is het replacen met behulp van een regular expression:
code:
1
| html.replace(/(<([^>]+)>)/g,""); |
Deze verwijdert alle tags, maar ik heb begrepen dat het mogelijk is om na de "^" in de expression een set karakters mee te geven waarop hij niet filtert, in mijn geval dus de "p" en de "a". Maar simpelweg die karakters in de expression zetten doet t m niet. Kan iemand mij hierbij helpen?