首页 > 其他分享 >utils工具函数

utils工具函数

时间:2023-09-12 19:13:34浏览次数:37  
标签:style 函数 utils replace width match 工具 newContent gi

//解析html字符串 给图片设置宽高
export function formatRichText(html) {
let newContent = html.replace(/<img[^>]*>/gi, function(match, capture) {
match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');
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;margin:10px 0;"`);
return newContent;
}

标签:style,函数,utils,replace,width,match,工具,newContent,gi
From: https://www.cnblogs.com/geekjsp/p/17697555.html

相关文章

  • 无涯教程-JavaScript - SYD函数
    描述SYD函数返回指定期间资产的年折旧数字。语法SYD(cost,salvage,life,per)争论Argument描述Required/OptionalCostTheinitialcostoftheasset.RequiredSalvageThevalueattheendofthedepreciation(sometimescalledthesalvagevalueoftheass......
  • 前端常用函数及其方法
    前端常用函数及其方法说明:日常开发中需要关注的东西太多了,难免会有些东西容易遗忘,那么好记性不如烂笔头就体现出来了生成一个数组我有一个数字,是根据计算得来的,但是现在我要把它扩展成一个数组constcount=6constarr=Array.from({length:count},(_,index)=>......
  • python的sorted函数
    sorted 函数用于对可迭代对象进行排序。你可以使用 sorted 函数来按照默认的升序顺序对元素进行排序,也可以使用 key 参数来指定一个自定义的排序关键字函数。以下是 sorted 函数的基本用法以及关于 key 参数的详细说明:基本用法:sorted(iterable,key=None,reverse=Fals......
  • 纯C++代码理解Qt中的信号和槽函数
    槽函数的调用是一个多步骤的过程:1.连接(Connect)首先,通过使用QObject::connect()函数来建立信号和槽之间的连接。QObject::connect(sender,SIGNAL(signalName(args)),receiver,SLOT(slotName(args)));这里的sender和receiver是QObject派生的对象,而signalName和slotName则分......
  • python中常见函数
    filter, reduce,和 map 是Python中用于对集合数据进行处理和转换的内置函数。它们分别用于筛选、归约和映射集合中的元素。filter 函数:filter(function,iterable) 用于筛选集合中的元素。它接受一个函数 function 和一个可迭代的对象 iterable,并返回一个包含 iterabl......
  • 使用图形化工具generator-gui生成Mapper
    场景有时候不能在项目中添加乱七八糟的配置文件,这时候生成mapper等文件就需要在外部生成拷贝进去了:使用的开源包:https://gitee.com/zhaifengxi/mybatis-generator-gui?_from=gitee_search可以直接看包详解,我这里自己做个记录方便自己使用;功能mybatis-generator-guimyba......
  • 多场景PAI-Diffusion中文模型家族大升级,12个模型、2个工具全部开源
    作者:段忠杰、刘冰雁、汪诚愚、邹心怡、黄俊概述在过去几年中,随着AI生成内容(AIGeneratedContent,AIGC)的快速发展,StableDiffusion模型在该领域崭露头角。阿里云机器学习PAI团队为推动这一领域的发展,参考了StableDiffusion的模型结构,结合中文语言的特点,通过大量对模型预训练数据的......
  • SQL SERVER----使用日期格式化,及GETDATE()、CONVERT()函数
    SQLSERVER中日期格式化,及GETDATE()、CONVERT()函数使用说明 1.date和datetime类型的区别date是SQLServer2008新引进的数据类型。它表示一个日期,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。dateTime日期和时间部分......
  • 递归函数和其他拓展
    递归函数和其他拓展课前练习请实现一个装饰器,把'函数的返回值'+100然后'返回'defount(fun):defwerrod(*ardes,**warrrts):res=fun(*ardes,**warrrts)returnres+100returnwerrod@ountdeffuns(intes):returnint(intes)res=funs(100)......
  • 无涯教程-JavaScript - PRICEDISC函数
    描述PRICEDISC函数返回折价证券面值$100的价格。语法PRICEDISC(settlement,maturity,discount,redemption,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日期。RequiredMaturity......