网页源码迁移方法和装置制造方法及图纸

技术编号:11351717 阅读:72 留言:0更新日期:2015-04-24 18:15
本公开揭示了一种网页源码迁移方法和装置,属于互联网技术领域。所述方法包括:接收迁移指令,所述迁移指令用于请求将目标网页的网页源码的编程语言由第一版本迁移至第二版本;获取所述目标网页的网页源码;将所述网页源码的编程语言由所述第一版本自动迁移至所述第二版本。解决了相关技术中需要开发人员使用HTML5对网站的网页源码进行重新编写的问题;达到了可以提高网页源码的编程语言的迁移效率的效果。

【技术实现步骤摘要】

本公开涉及互联网
,特别涉及一种网页源码迀移方法和装置。
技术介绍
随着HTML5 (Hyper Text Mark-up Language 5,超文本标记语言第五版)技术的日 益完善,越来越多的开发人员开始使用HTML5来开发网站。 然而,对于已有的使用HTML4开发的网站,为了使得该网站的网页源码的编程语 言能够由HTML4迀移至HTML5,开发人员需要使用HTML5对该网站的网页源码进行重新编 写。
技术实现思路
本公开提供了一种网页源码迀移方法和装置。所述技术方案如下: 根据本公开实施例的第一方面,提供一种网页源码迀移方法,包括: 接收迀移指令,迀移指令用于请求将目标网页的网页源码的编程语言由第一版本 迀移至第二版本; 获取目标网页的网页源码; 将网页源码的编程语言由第一版本自动迀移至第二版本。 可选地,将网页源码的编程语言由第一版本自动迀移至第二版本,包括: 通过预设的第一正则表达式对网页源码中去除属性值所对应的代码段之外的代 码段进行匹配; 若对应于第一正则表达式的匹配结果为第一初始代码段,则获取第一正则表达式 在第二版本中所对应的第一迀移代码段; 使用第一迀移代码段替换第一初始代码段。 可选地,第一正则表达式包括用于匹配声明代码段的正则表达式,声明代码段是 用于声明网页源码的编程语言的版本的代码段。 可选地,将网页源码的编程语言由第一版本自动迀移至第二版本,包括: 通过预设的第二正则表达式对网页源码中属性值所对应的代码段进行匹配; 若对应于第二正则表达式的匹配结果为属性值,则获取第二正则表达式在第二版 本中所对应的代码生成格式,根据属性值以及代码生成格式生成第二迀移代码段; 确定网页源码中属性值所对应的第二初始代码段; 使用第二迀移代码段替换第二初始代码段。 可选地,第二正则表达式包括如下表达式中的至少一种: 用于匹配被第二版本遗弃的标签的正则表达式; 用于匹配被第二版本遗弃的属性的正则表达式; 用于匹配更新标签的正则表达式,更新标签为网页源码的各个标签中表达方式与 第二版本中的对应标签的表达方式不同的标签; 用于匹配未闭合的标签的正则表达式; 用于匹配大写的标签名的正则表达式; 用于匹配未被引号包含的属性的正则表达式。 可选地,方法还包括: 获取各个自定义正则表达式以及每个自定义正则表达式所对应的代码生成格式, 自定义正则表达式用于匹配网页源码中的自定义格式的代码段; 通过各个自定义正则表达式对网页源码中自定义格式的代码段进行匹配; 对于任一的自定义正则表达式,若对应于自定义正则表达式的匹配结果为属性 值,则根据属性值以及自定义正则表达式所对应的代码生成格式生成第三迀移代码段; 确定网页源码中对应于自定义正则表达式的属性值的第三初始代码段; 使用第三迀移代码段替换第三初始代码段。 根据本公开实施例的第二方面,提供一种网页源码迀移装置,包括: 指令接收模块,被配置为接收迀移指令,迀移指令用于请求将目标网页的网页源 码的编程语言由第一版本迀移至第二版本; 源码获取模块,被配置为获取目标网页的网页源码; 迀移模块,被配置为将源码获取模块获取到的网页源码的编程语言由第一版本自 动迀移至第二版本。 可选地,该迀移模块,包括: 第一匹配子模块,被配置为通过预设的第一正则表达式对网页源码中去除属性值 所对应的代码段之外的代码段进行匹配; 第一获取子模块,被配置为在第一匹配模块的匹配结果为对应于第一正则表达式 的匹配结果为第一初始代码段时,获取第一正则表达式在第二版本中所对应的第一迀移代 码段; 第一替换子模块,被配置为使用第一迀移代码段替换第一初始代码段。 可选地,第一正则表达式包括用于匹配声明代码段的正则表达式,声明代码段是 用于声明网页源码的编程语言的版本的代码段。 可选地,该迀移模块,包括: 第二匹配子模块,被配置为通过预设的第二正则表达式对网页源码中属性值所对 应的代码段进行匹配; 迀移代码段生成子模块,被配置为在第二匹配子模块的匹配结果为对应于第二正 则表达式的匹配结果为属性值时,获取第二正则表达式在第二版本中所对应的代码生成格 式,根据属性值以及代码生成格式生成第二迀移代码段; 初始代码段确定子模块,被配置为确定网页源码中属性值所对应的第二初始代码 段; 第二替换子模块,被配置为使用第二迀移代码段替换第二初始代码段。 可选地,该第二正则表达式包括如下表达式中的至少一种: 用于匹配被第二版本遗弃的标签的正则表达式; 用于匹配被第二版本遗弃的属性的正则表达式; 用于匹配更新标签的正则表达式,更新标签为网页源码的各个标签中表达方式与 第二版本中的对应标签的表达方式不同的标签; 用于匹配未闭合的标签的正则表达式; 用于匹配大写的标签名的正则表达式; 用于匹配未被引号包含的属性的正则表达式。 可选地,该装置还包括: 信息获取模块,被配置为获取各个自定义正则表达式以及每个自定义正则表达式 所对应的代码生成格式,自定义正则表达式用于匹配网页源码中的自定义格式的代码段; 源码匹配模块,被配置为通过各个自定义正则表达式对网页源码中自定义格式的 代码段进行匹配; 迀移代码段生成模块,被配置为对于任一的自定义正则表达式,若对应于自定义 正则表达式的匹配结果为属性值,则根据属性值以及自定义正则表达式所对应的代码生成 格式生成第三迀移代码段; 初始代码段确定模块,被配置为确定网页源码中对应于自定义正则表达式的属性 值的第三初始代码段; 代码段替换模块,被配置为使用第三迀移代码段替换第三初始代码段。 根据本公开实施例的第三方面,提供一种网页源码迀移装置,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,处理器被配置为: 接收迀移指令,迀移指令用于请求将目标网页的网页源码的编程语言由第一版本 迀移至第二版本; 获取目标网页的网页源码; 将网页源码的编程语言由第一版本自动迀移至第二版本。 本公开的实施例提供的技术方案可以包括以下有益效果: 通过在接收到迀移指令时,获取目标网页的网页源码,并将该网页源码的编程语 言由第一版本迀移至第二版本;解决了相关技术中需要开发人员使用HTML5对网站的网页 源码进行重新编写的问题;达到了可以提高网页源码的编程语言的迀移效率的效果。同时, 由于开发人员重新编写过程中很容易会出现编写错误,所以上述网页源码迀移方法也提高 了迀移过程中的准确率。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。【附图说明】 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施 例,并于说明书一起用于解释本专利技术的原理。 图1是根据一示例性实施例示出的一种网页源码迀移方法的流程图。 当前第1页1 2 3 4 本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN104536751.html" title="网页源码迁移方法和装置原文来自X技术">网页源码迁移方法和装置</a>

【技术保护点】
一种网页源码迁移方法,其特征在于,包括:接收迁移指令,所述迁移指令用于请求将目标网页的网页源码的编程语言由第一版本迁移至第二版本;获取所述目标网页的网页源码;将所述网页源码的编程语言由所述第一版本自动迁移至所述第二版本。

【技术特征摘要】

【专利技术属性】
技术研发人员:谭国斌余鹏马哲
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1