removeHtmlImages function

String removeHtmlImages(
  1. String htmlContent
)

Implementation

String removeHtmlImages(String htmlContent) {
  // Supprime d'abord les images
  final imgTagRegex = RegExp(r'<img[^>]*>', caseSensitive: false);
  String text = htmlContent.replaceAll(imgTagRegex, '');

  // Supprime tous les autres tags HTML
  final allTagsRegex = RegExp(r'<[^>]+>', caseSensitive: false);
  text = text.replaceAll(allTagsRegex, '');

  // Supprime les espaces inutiles et remplace les entités HTML
  text = text
      .replaceAll('&nbsp;', ' ')
      .replaceAll('&amp;', '&')
      .replaceAll('&quot;', '"')
      .replaceAll('&lt;', '<')
      .replaceAll('&gt;', '>')
      .trim();

  return text;
}