`
pannengwei
  • 浏览: 3397 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

字体定义python正则表达式修复网站文章字体不统一问题 字体定义

阅读更多

最近用使开发的进程中出现了一个小问题,顺便记录一下原因和法方--字体定义

    网站的大框架下有定义的字体,括包字体大小和色颜等,户用宣布文章的时候多是从其他网站复制来过的文本,复制的进程也保留了字体描述信息。当文章在页面上示显的时候,认默先会用使文章中定义的字体,如果文章中字体不存在的话才示显大框架下定义的全局字体。因此网站的容内就会显得很乱,有的文章字体很大,有的文章字体很小,不美观。能同一的话就好了!

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

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

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

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

    1.是用<font>标签,例如:

<p>
<font size="2" face="Verdana">
This is a paragraph.
</font>
</p>

<p>
<font size="3" face="Times">
This is another paragraph.
</font>
</p>

这类法方是不推荐用使的

    2.用使style定义,例如:

<p style="font-family:verdana;font-size:80%;color:green">
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.
</p>

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

def format(data):
    '''将font标签和style标签全体删除'''
    p = re.compile(r'<font .*?>|</font>|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正则表达式修复网站文章字体不统一的解决方法

    网站的大框架下有定义的字体,包括字体大小和颜色等,用户发布文章的时候可能是从其他网站复制过来的文本,复制的过程也保留了字体描述信息。当文章在页面上显示的时候,默认先会使用文章中定义的字体,如果文章中...

    很好的文本编辑工具 NotePad++

    6. **正则表达式搜索和替换**:NotePad++支持正则表达式,使得搜索和替换功能更为强大,用户可以快速定位和修改大量文本。 7. **配置文件**:像config.model.xml这样的文件存储了NotePad++的配置信息,包括字体、...

    source insight 3.5 中文版

    6. **搜索与查找**:内置强大的文本搜索功能,可以快速定位代码中的特定字符串或模式,同时支持正则表达式搜索,让查找和替换操作更为便捷。 7. **代码注释与书签**:允许用户添加注释和设置书签,以便于记录思考...

    Source Insight 3.5

    8. **高效查找和替换**:高级查找和替换功能支持正则表达式,可以快速定位并修改代码。 9. **书签功能**:用户可以设置书签,方便在长代码文件中快速回到关键位置。 10. **协作与共享**:Source Insight支持代码...

    source insight

    其内置的全文本搜索功能可帮助开发者在庞大的代码库中迅速找到所需的信息,同时支持模糊搜索和正则表达式搜索,使得查找工作更加便捷。 2. **实时分析与语法高亮** 在Source Insight中,代码会实时进行语法分析,...

    Notepad++(npp.8.4.1.portable.zip)

    Notepad++还有其他特性,例如查找和替换功能支持正则表达式,内置宏录制和播放,支持VCS(版本控制系统)集成,以及丰富的插件系统,如FTP/SFTP客户端、代码比较工具等,极大地扩展了其功能。总而言之,Notepad++以...

    强大的文本编辑器 scite

    Scite还有强大的查找和替换功能,支持正则表达式,使得在大型代码库中查找和替换特定模式变得轻而易举。同时,它还能通过外部命令行调用编译器进行编译和调试,将错误信息直接显示在编辑器中,方便开发者快速定位和...

    notepad++ 7.8.4

    《深入理解Notepad++ 7.8.4:...此外,其强大的正则表达式搜索替换功能,使文本处理变得更为便捷。总的来说,Notepad++ 7.8.4是一个强大而灵活的文本编辑工具,无论对初学者还是专业开发者,都是一个值得信赖的选择。

    SciTe v1.75

    此外,它还增强了搜索和替换功能,支持正则表达式,使开发者在查找和修改代码时更加便捷。 SciTe v1.75在配置文件方面的灵活性也是其一大亮点。用户可以通过修改`.properties`文件来定制编辑器的行为,例如设置...

    Source Insight绿色版

    它还支持正则表达式搜索,使查找和替换操作更加灵活和精确。 6. **自定义设置** 作为一个绿色版,Source Insight 允许用户自定义各种设置,包括字体、颜色、快捷键等,以适应不同的开发环境和个人习惯。 7. **...

    Source Insight 3.5 注册版

    Source Insight提供了强大的搜索功能,允许用户按关键字、正则表达式或符号进行全局搜索,快速定位所需代码片段。 5. **自定义配置**: Source Insight允许用户根据个人喜好定制工作环境,包括字体样式、颜色主题...

    SourceInsight35

    - 提供强大的查找和替换功能,支持正则表达式搜索,可以在整个项目中进行全局查找和替换,对大规模代码库尤为有用。 - 查找历史记录功能,方便用户回溯之前查找的代码片段。 6. **多语言支持**: - Source...

    绿色版EditPlus 3

    不仅支持简单的文本查找和替换,还提供了正则表达式搜索,可以进行复杂的文本模式匹配和替换,这对于处理大量数据的编辑工作尤为有效。 10. **用户界面自定义** 用户可以根据个人喜好调整编辑器的界面布局,改变...

    Source Insight 3.5(包含注册码)

    3. **强大的搜索功能**:通过关键词或正则表达式,用户可以快速搜索整个项目或特定文件中的代码,节省大量时间。 4. **自定义设置**:Source Insight允许用户根据个人习惯调整界面布局、字体大小、颜色主题等,打造...

    SynEdit for XE10.1

    - **查找与替换**:强大的查找和替换功能,支持正则表达式。 - **宏录制与回放**:允许用户录制和播放操作序列,自动化重复任务。 - **Unicode 支持**:全面支持 Unicode 编码,处理各种语言字符集无压力。 - **...

    npp.6.4.2.bin.zip

    此外,它的多文档界面允许同时编辑多个文件,而搜索替换功能则支持正则表达式,大大增强了查找和替换的灵活性。 总的来说,Notepad++ 6.4.2是一个值得信赖的编辑工具,无论是日常的文本编辑,还是专业的代码开发,...

    notepad++ v5.98

    此版本的Notepad++在稳定性和性能上有了进一步提升,支持多文档同时编辑,且具有强大的查找替换功能,支持正则表达式,使得代码搜索和替换更加精确和快捷。 uninstall.exe是卸载程序,用户可以通过它来安全地移除...

    Source Insight 3.5 汉化修正版

    5. **搜索与查找**:强大的全局搜索功能,可以按照关键字、类型、成员等条件查找代码,同时支持正则表达式,满足各种复杂的查找需求。 6. **自定义配置**:用户可以根据个人喜好和工作习惯定制界面布局、字体大小、...

Global site tag (gtag.js) - Google Analytics