我正在尝试清理Frontpage生成的html文件,我需要删除大量的标记属性,例如:
style="font-size: 10.0pt; font-family: Trebuchet MS; color: blue" style="color: blue; text-decoration: underline; text-underline: single" style="color: blue; text-decoration: underline; text-underline: single" style="font-family: Trebuchet MS" style="font-size:10.0pt;" style="color: navy"
我可以用简单的方法删除一定数量的通配符.命令:
:%s/ style="........"//g
但有没有办法让这个.在该替换命令中可变长度,以便一个命令将删除整个文档中的每个样式属性?
PS – 我搜索过头版清洁工,发现了一些,但不清楚它们有多可靠,所以我自己编写脚本.尽管这里有建议.
这应该消除HTML中的所有样式属性:
:%s/ style=".*"//g
编辑:Sam Brinck提出了一个很好的观点.我的代码仅基于您的示例.如果在style =“…”属性后面还有其他属性,则此代码会过多地吞噬.更安全的替代方案可能是:
:%s/ style="[^"]*"//g
这意味着 – 删除style =“之后的所有字符,这不是双引号[^”],直到遇到下一个双引号.谢谢山姆!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。