Weghalen van html uit de rechtsbrononderdeel omschrijving

Context

Om rechtsbrononderdeel informatie op te zoeken integreert het VHP met de vlaamse codex. De vlaamse codex geeft in de omschrijvingen mogellijks html mee. In de aansluiter toepassing wordt de html gestript uit de omschrijving. We verwachten van aansluiters die rechtstreeks via de API communiceren dat dit ook gedaan wordt om de omschrijving zo leesbaar mogelijk te houden.

Stripmechanisme

Dit zijn de dingen die gestript of vervangen worden in de omschrijvingen die we terugkrijgen van de vlaamse codex.

  • alle html tags (<…> en </…>)

    • in typescript/javascript code: .replace(/<[^>]*>/g, '')

  • alle &nbsp; tags (non breaking space)

    • in typescript/javascript code: .replace(/&nbsp;/g, ' ')

  • alle &shy; tags (koppelteken)

    • in typescript/javascript code:.replace(/&shy;/g, '')

Code voorbeeld

export function removeHtmlTags(value: string) { return value.replace(/<[^>]*>/g, '') .replace(/&nbsp;/g, ' ') .replace(/&shy;/g, ''); }