Нужно выбрать весь текст между тегом a
то есть:
<a href=#> <div> This text </div> And this too <img src=wrong></a>
нужен текст "This text" и "And this too"
Не знаю как сделать исключения для всего что в <.*>
preg_match_all("/(.*?)<\/a>/", $str, $arr);