I'm pulling my hair out over this one. I want to get all contents within <a> tags, my html structure looks like:
<ul>
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
And my regex:
/<a ?.*>(.*?)<\/a>/
The problem occurs when the the cms doesn't output the <li>'s with a line break:
<ul>
<li><a href="#">One</a></li><li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
This is some example output of the match array:
Array
(
[0] => Array
(
[0] => <a href="/schools/early-years-groups" class="active">Early Years Groups</a></li><li class="leaf first menu-mlid-20328 order_early_years_stuff"><a href="#" title="Order Schools Stuff">Order Early Years Stuff</a>
[1] => <a href="/schools/early-years-groups/fundraise" title="Fundraise">Fundraise</a>
[2] => <a href="/schools/early-years-groups/ey-showcase" title="Early Years Showcase">Early Years Showcase</a>
[3] => <a href="/schools/how-to-pay-your-money-in" title="">How To Pay Your Money In</a>
[4] => <a href="/schools/early-years-groups/learning-activities" title="Learning Activities">Learning Activities</a>
)
[1] => Array
(
[0] => Order Early Years Stuff
[1] => Fundraise
[2] => Early Years Showcase
[3] => How To Pay Your Money In
[4] => Learning Activities
)
)
Thanks very much for any help this is driving me nuts!