Я пытаюсь найти первое изображение из контента. Использование RegexRegex найти изображение из содержимого
<imgs+((width|height|border|classs|id|src|usemap|hspace|vspace)=”[^"]+”s*)+>
Функция используется как
<?php
$content="<img src='s' height='20' >";
preg_match("/<imgs+((width|height|border|classs|id|src|usemap|hspace|vspace)=”[^"]+”s*)+>
/" ,$content,$matches);
var_dump($matches);
?>
Но я получаю ошибку синтаксиса. Я хочу обрабатывать все возможные случаи для тегов img, как это можно сделать? Мне нужен атрибут src тега.
Это кавычки? «? Не хотите? – paulslater19
imgs +? Это неверно. img/s +, вы, вероятно, имели в виду. –
Используйте какую-то библиотеку разбора HTML. Вы не можете использовать регулярное выражение для анализа HTML: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags –