In PHP using preg_match_all; I need to extract all anchor tags with array with href, title and innerHTML.
<a href="http://mydomain.com/" title="My Title">My InnerHTML</a>
<a href="http://mydomain.com/">My InnerHTML</a>
<a href="http://mydomain.com/" title="My Title"><img scr="" /></a>
Array
(
[0] => Array
(
[0] => "http://mydomain.com/"
[1] => "My Title"
[2] => "My InnerHTML"
)
[1] => Array
(
[0] => "http://mydomain.com/"
[1] => ""
[2] => "My InnerHTML"
)
[2] => Array
(
[0] => "http://mydomain.com/"
[1] => "My Title"
[2] => "<img scr="" />"
)
)
I'm currently using "'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1) (.*?)\\1 | ([^\s\>]+))'isx";
my lack of Regex mindedness makes me believe I can just add ?title\s*=\s*([\"\'])
but all efforts have failed; and so have searches for an expression that works.
Jeff Flesher Retired USAF Disabled Gulf War Vet