Регулярное выражение PHP для цитат к атрибутам - PullRequest
0 голосов
/ 15 мая 2010

Мне нужно запустить строку html через функцию регулярного выражения, которая проверяет, закрыты ли атрибуты в кавычках, а если нет, то закрывают их.

например я хочу

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

чтобы превратиться в

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

Кто-нибудь может мне помочь?

Ответы [ 2 ]

3 голосов
/ 15 мая 2010

Как насчет использования Tidy? Regexp действительно не способ обойти HTML.

2 голосов
/ 15 мая 2010

Попытка разобрать или проверить HTML - сложная задача, которую лучше не пытаться использовать с помощью регулярного выражения. Слишком много возможностей для его эффективности.

Якуб добрался до меня, но я согласен. Используйте инструменты, которые существуют для работы, как HTML Tidy - http://tidy.sourceforge.net/

Он может исправить недопустимый HTML, хороший обзор на http://www.w3.org/People/Raggett/tidy/

Есть некоторая интеграция PHP на http://uk3.php.net/tidy

...