PHP正则表达式到属性的引用

时间:2010-05-15 18:19:48

标签: php regex html-parsing

我需要通过正则表达式函数运行一个html字符串,该函数检查属性是否用引号括起来,如果不是则关闭它们。

例如我想要

<img src=http://www.domain.com/image.gif border=0>

变成

<img src='http://www.domain.com/image.gif' border='0'>

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

使用Tidy怎么样? Regexp真的不是绕过HTML的方法。

答案 1 :(得分:2)

尝试解析或验证HTML是一项复杂的工作,最好不要使用正则表达式。有效的可能性太多了。

Jakub在我面前,但我同意。使用HTML Tidy之类的工作 - http://tidy.sourceforge.net/

它可以修复无效的HTML,请参阅http://www.w3.org/People/Raggett/tidy/

的精彩概述

http://uk3.php.net/tidy

有一些PHP集成