python正则表达式修复网站文章字体不统一的解决方法 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    网站的大框架下有定义的字体,包括字体大小和颜色等,用户发布文章的时候可能是从其他网站复制过来的文本,复制的过程也保留了字体描述信息,

python正则表达式修复网站文章字体不统一的解决方法

。当文章在页面上显示的时候,默认先会使用文章中定义的字体,如果文章中字体不存在的话才显示大框架下定义的全局字体。因此网站的内容就会显得很乱,有的文章字体很大,有的文章字体很小,不美观。能统一的话就好了!

    我对html和css等不是很熟,不知道是否能设置一下让文章中定义的字体内容失效。

    笨人有笨办法,统一修改文章,将用户的对字体的定义全部删除!哈哈!如果手工完成的话,这可是一个相当繁重的任务,要首先预览页面,如果不统一的话就修改字体,幸好编辑器里面有个“清除格式”选项,全选文本,点一下就OK了,然后再保存……也很麻烦

    如果仅仅是修改字体的话,最省事的方法当然是直接修改数据库,从数据库将文章提取出来,删除和字体相关的标签,然后再写回数据库。

    专门查了一下html参考手册,对字体的定义有两种方法:

    1.是用标签,例如:

    复制代码代码如下:

   

   

    This is a paragraph.

   

   

   

   

    This is another paragraph.

   

   

    这种方法是不推荐使用的

    2.使用style定义,例如:

    复制代码代码如下:

   

    This is a paragraph with some text in it. This is a paragraph with some text in it. This is a paragraph with some text in it. This is a paragraph with some text in it.

   

    只要将字体的定义部分删除就可以了,用python的正则表达式模块进行替换无压力:

    复制代码代码如下:

    def format(data):

    '''将font标签和style标签全部删除'''

    p = re.compile(r'||style=\".*?\"')

    ret = p.sub('',data)

    if ret != data:

    return retelse:

    return None

    python处理数据库相关操作时要注意更新数据方法,可以参考这篇文章:http://www.cnblogs.com/ma6174/archive/2013/02/21/2920126.html

   

您可能感兴趣的文章:

python基础教程之lambda表达式使用方法

python正则表达式去掉数字中的逗号(python正则匹配逗号)

python正则表达式判断字符串是否是全部小写示例

python实现问号表达式(?)的方法

python正则表达式抓取成语网站

python中 ? : 三元表达式的使用介绍

python的正则表达式re模块的常用方法

python实现统计汉字/英文单词数的正则表达式

Python正则表达式介绍

Python模块学习 re 正则表达式

PYTHON正则表达式 re模块使用说明

python 中的列表解析和生成表达式

Python 中文正则表达式笔记

Python 匹配任意字符(包括换行符)的正则表达式写法

python 正则表达式 反斜杠(/)的麻烦和陷阱

Python 正则表达式操作指南

python 正则表达式 概述及常用字符

简单的通用表达式求10乘阶示例

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:正则表达式

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:Python操作Mysql实例代码教程在线版(查询手册)

    下一篇:windows下wxPython开发环境安装与配置方法

   

相关文章

2013-10-10Python sys.path详细介绍

2014-02-02python文件读写并使用mysql批量插入示例分享(python操作mysql)

2013-12-12python正则匹配抓取豆瓣电影链接和评论代码分享

2013-11-11python连接MySQL、MongoDB、Redis、memcache等数据库的方法

2014-01-01python实现2014火车票查询代码分享

2009-02-02用Python的urllib库提交WEB表单

2008-12-12python 参数列表中的self 显式不等于冗余

2014-01-01python模拟登陆Tom邮箱示例分享

2011-04-04精确查找PHP WEBSHELL木马的方法(1)

2014-03-03Python读写Redis数据库操作示例

   

文章评论

   

最 近 更 新

   

Python中文编码那些事

python中使用enumerate函数遍历元素实例

linux系统使用python获取内存使用信息脚本

Python使用 API发送微博的例子

python fabric实现远程操作和部署示例

树莓派中python获取GY-85九轴模块信息示例

python模拟 登陆功能( 爬虫

python求斐波那契数列示例分享

python开发的小球完全弹性碰撞游戏代码

Python使用Socket(Https)Post登录百度的实

   

热 点 排 行

   

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

最新文章