Procesamiento de la adaptación del ancho de la imagen en texto enriquecido
Eliminar imglos atributos de estilo, ancho y alto en la etiqueta.
imgAgregue atributos de estilo a la etiqueta: ancho máximo: 100%; alto: automático
Modifique el atributo de ancho en todos los estilos a ancho máximo: 100%
quitar <br/>etiqueta
formatRichTextImg=(html)=>{
let newContent= html.replace(/<img[^>]*>/gi,function(match,capture){
match = match.replace(/style="[^"]+"/gi,'').replace(/style\s*?=\s*?([‘"])[\s\S]*?\1/ig,'');
match = match.replace(/width="[^"]+"/gi,'').replace(/width='[^']+'/gi,'');
match = match.replace(/height="[^"]+"/gi,'').replace(/height='[^']+'/gi,'');return match;});
newContent = newContent.replace(/style="[^"]+"/gi,function(match,capture){
match = match.replace(/width:[^;]+;/gi,'max-width:100%;').replace(/width:[^;]+;/gi,'max-width:100%;');return match;});
newContent = newContent.replace(/<br[^>]*\/>/gi,'');
newContent = newContent.replace(/\<img/gi,'<img style="max-width:100%;height:auto;display:block;"');return newContent;},
Obtenga el contenido real en texto enriquecido(Excluyendo etiquetas, imágenes, espacios, saltos de línea y luego volviendo a convertir los símbolos especiales escapados)