Znajdowanie tagów HTML w łańcuchu
Wiem, że to pytanie dotyczy TAK, ale nie mogę znaleźć właściwego i nadal ssam Regex: /
mamstring
a ten ciąg jest poprawnym HTML. Teraz chcę z całą pewnością znaleźć wszystkie taginame
iattribute
.
Próbowałem tego wyrażenia regularnego (tj. Div z typem):/(<div type="my_special_type" src="(.*?)<\/div>)/
.
Przykładowy ciąg:
<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>
Jeśli używam preg_match, otrzymuję tylko<div type="special_type" src="bla"> match me</div>
co jest logiczne, ponieważ drugi ma atrybuty w innej kolejności.
Jakiego wyrażenia regularnego potrzebuję, aby uzyskać następujące informacjearray
podczas używaniapreg_match
na przykładowym łańcuchu ?:
array(0 => '<div type="special_type" src="bla"> match me</div>',
1 => '<div src="blaw" type="special_type" > match me too</div>')