快速将 DOCTYPE 等标签 转换成 HTML5 格式
来源:互联网 发布:mysql视频教程 编辑:程序博客网 时间:2024/06/05 11:28
HTML、XHTML 的 DOCTYPE、html、meta、script .. 等等, 在 HTML5 有很大幅的簡化, 此篇文章只是紀錄如何快速將這些語法, 轉換 / 取代 成 HTML5 簡化的寫法.
轉換的 Shell script 指令如下:
# doctype
find . -regex ".*\.\(html\|py\)$" -type f -exec sed -i "s/<\!DOCTYPE\s\+html[^>]*>/<\!DOCTYPE html>/gi" {} \;# meta charset
find . -regex ".*\.\(html\|py\)$" -type f -exec sed -i "s/<meta[^>]*content=[\"'][^\"']*utf-8[\"'][^>]*>/<meta charset=\"utf-8\">/gi" {} \;# script text/javascript
find . -regex ".*\.\(html\|py\)$" -type f -exec sed -i "s/\(<script[^>]*\)\(\stype=[\"']text\/javascript[\"']\)\(\s\?[^>]*>\)/\1\3/gi" {} \;# style text/css
find . -regex ".*\.\(html\|py\)$" -type f -exec sed -i "s/\(<style[^>]*\)\(\stype=[\"']text\/css[\"']\)\(\s\?[^>]*>\)/\1\3/gi" {} \;# html xmlns
find . -regex ".*\.\(html\|py\)$" -type f -exec sed -i "s/\(<html[^>]*\)\(\sxmlns=[\"'][^\"']*[\"']\)\(\s\?[^>]*>\)/\1\3/gi" {} \;# html xml:lang
find . -regex ".*\.\(html\|py\)$" -type f -exec sed -i "s/\(<html[^>]*\)\(\sxml:lang=[\"'][^\"']*[\"']\)\(\s\?[^>]*>\)/\1\3/gi" {} \;
Script 轉換範例
上述的 Script, 會做下述的轉換:
- DOCTYPE
- 將 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- 轉換成 <!DOCTYPE html>
- html
- 將 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- 轉換成 <html lang="en">
- meta
- 將 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- 轉換成 <meta charset="utf-8">
- script
- 將 <script type="text/javascript">...</script>
- 轉換成 <script>...</script>
- script
- 將 <script type="text/javascript" src="foo.js">...</script>
- 轉換成 <script src="foo.js">...</script>
- style
- 將 <style type="text/css">...</style>
- 轉換成 <style>...</style>
若是 php / ruby 等等, 只需要將 "(html\|py\)" 修改/加上 即可.
- 快速将 DOCTYPE 等标签 转换成 HTML5 格式
- HTML5 标签 doctype 作用
- 如何快速的将pdf转换成txt格式
- 怎样快速将pdf转换成txt格式
- 如何快速将txt文件转换成pdf格式
- 怎样快速将pdf转换成txt格式
- 将PDF快速转换为PPT格式
- 将utf8等编码格式转换为shift_jis格式
- 将utf8等编码格式转换为shift_jis格式
- HTML5 DOCTYPE
- 将Fat格式转换成NTFS格式!
- 将各种媒体格式转换成XAML格式
- 将GTP格式转换成MBR格式
- 如何将ipynb转换为html,md,pdf等格式
- 如何快速将AAX转换为MP3格式
- <!DOCTYPE> 标签
- <!DOCTYPE> 标签
- <!DOCTYPE> 标签
- mongodb 的配置项启动 和 关闭
- LeetCode --- 12. Integer to Roman
- mongodb 的配置项启动 和 关闭
- Python列表类型
- Spring事务管理的前世今生
- 快速将 DOCTYPE 等标签 转换成 HTML5 格式
- _raw_readl() 与 ioread32()
- chrome快捷键完全手册--完全适用windows,大部分适用linux
- hadoop集群部署
- LeetCode --- 13. Roman to Integer
- Vision引擎中 Lua 脚本介绍
- mongodb 在windows 下的启动与关闭
- Android初级-ADT的安装
- Spring事务管理的前世今生