首页 > 其他分享 >删除img标签里的width和height属性,并在img标签前后加一个br标签

删除img标签里的width和height属性,并在img标签前后加一个br标签

时间:2023-07-14 10:11:06浏览次数:38  
标签:img 标签 replace content width height

                # 提取img标签
                tree_img = etree.HTML(content)
                width = tree_img.xpath('//img//@width')[0]
                height = tree_img.xpath('//img//@height')[0]
                # 替换掉width=,和height=
                content = content.replace('height=', '').replace('width=', '').replace('"' + width + '"', '').replace(
                    '"' + height + '"', '')
                # 改成<p><br\><img src="1.jpg"><br\></p>
                img_list = re.findall('<img(.*?)>', content)
                for img in img_list:
                    img_old = '<img' + img + '>'
                    img_new = '<br/>' + img_old + '<br/>'
                    content = content.replace(img_old, img_new)
                content=content.replace('<p>','<br/><br/><p>').replace('</p>','</p><br/><br/>')

 

标签:img,标签,replace,content,width,height
From: https://www.cnblogs.com/wolvies/p/17552922.html

相关文章

  • mybatis if标签判断Integer类型的值不等于0 (!=''等价于!=0)
    场景当传入的activityInfoDTO属性codeAction的值为0时,需要通过状态(code_action=0或1)来查询数据,code_action类型为Integer<iftest="activityInfoDTO.codeAction!=nullandactivityInfoDTO.codeAction!=''">andcode_action=#{acti......
  • Leangoo领歌Scrum工具标签升级,企业级标签组上线
    在Leangoo领歌敏捷工具中,标签通常用作对任务的分类,或任务的优先级区分等。这次我们发布了大家期待已久的“企业级标签组”功能,标签可以统一管理啦~之前,Leangoo的标签功能只限于单个看板使用,需要创建一个看板编辑一次标签,各个看板的标签是相互独立的,导致无法在企业内使用统一规范的......
  • NFC蓝牙配对标签数据格式
    原文:https://www.amobbs.com/thread-5581854-1-1.htmlNFC蓝牙配对标签,用于简化蓝牙配对过程,当带NFC功能的设备触碰到标签时,可以读取到内部的数据,触发设备打开蓝牙(安卓设备支持,WP8需要先打开蓝牙)。NFC标签,这里指的是TYPE2TAG,即T2T标签,其实就是一张大容量mifareul卡,但对多种设备......
  • vue 打开浏览器新标签页预览 pdf 和 txt 文档,以及新标签页标题修改
    1//在线查看2showOnline({id,fileExt,fileName}){3if(fileExt&&['jpg','jpeg','gif','bmp','png'].includes(fileExt.toLowerCase())){4download(`/file-item/${id}/downl......
  • linux 中sed命令的标签和跳转功能
     001、[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据01020304050607080910[root@PC1test02]#sed':a;N;s/\n//;ta'a.txt##将多行数据转换为一行数据01020304050607080910 命令解释: sed默认只按行......
  • [GPT] 对于一个复杂的html文档而言,如何用 js 批量替换页面上的某些文字从A替换为B,前提
     原生:示例代码functionreplaceTextInDocument(node){if(node.nodeType===Node.TEXT_NODE){node.textContent=node.textContent.replace(/A/g,'B');}elseif(node.nodeType===Node.ELEMENT_NODE){for(vari=0;i<node.childNode......
  • 使用input标签的时候报错,提示Form elements must have labels: Element has no title
    使用input标签的时候报错,提示Formelementsmusthavelabels:ElementhasnotitleattributeElementhasnoplaceholderattribute大概就是下面这样其实规范化一下,加个label就可以了......
  • 访问标签强制抽象
     在C++中,我们使用访问标签来定义类的抽象接口。一个类可以包含零个或多个访问标签:使用公共标签定义的成员都可以访问该程序的所有部分。一个类型的数据抽象视图是由它的公共成员来定义的。使用私有标签定义的成员无法访问到使用类的代码。私有部分对使用类型的代码隐藏了实......
  • 标签栏切换效果 JS
    标签栏切换效果JS要求:class为tab-box的元素用于实现标签栏的外边框,,分别实现标签栏的标签部分和内容部分.html<divclass="tab-box"><divclass="tab-head-divcurrent">标签一</div><divclass="tab-head-div">标签二</div><divclas......
  • 动态创建style标签 写入样式
    //从字符串初始化documentconstparser=newDOMParser()constparseDocument=parser.parseFromString(this.editorText,'text/html')//动态创建style标签写入样式conststyle=parseDocument.createElement('style')sty......