Поиск тегов HTML в строке
Я знаю, что этот вопрос касается ТАК, но я не могу найти правильный вопрос, и я все еще отстой в Regex: /
у меня естьstring
и эта строка является допустимым HTML. Теперь я хочу найти все теги с определеннымname
а такжеattribute
.
Я попробовал это регулярное выражение (т.е. div с типом):/(<div type="my_special_type" src="(.*?)<\/div>)/
.
Пример строки:
<div>Do not match me</div>
<div type="special_type" src="bla"> match me</div>
<a>not me</a>
<div src="blaw" type="special_type" > match me too</div>
Если я использую preg_match, то я получаю только<div type="special_type" src="bla"> match me</div>
что логично, потому что другой имеет атрибуты в другом порядке.
Какое регулярное выражение мне нужно, чтобы получить следующееarray
когда используешьpreg_match
в строке примера ?:
array(0 => '<div type="special_type" src="bla"> match me</div>',
1 => '<div src="blaw" type="special_type" > match me too</div>')