Skip to content Skip to sidebar Skip to footer

Php Preg Match - How To Get Html Tag?

there were many threads about it, but I still need help. I need to use preg_match to get the text I need from HTML tags. the HTML is:

Solution 1:

This?

<?php
$html = '<td>
<center>
<b>
<font face="Arial" color="red">(I need this content)</font>
</b>
</center>
</td>';

$matches = array();

preg_match_all('/<font.*?>(.*?)<\/font>/is', $html, $matches);

var_dump($matches[1]);

Edit: you may want to include the 'face="Arial" color="red"'-bit in the regexp unless you want to match EVERY font-element's contents. You may also wanna include the <b> and <center> elements to narrow the search even further.

On a side note: This HTML looks very dated. Using center and font elements is very, very bad practice. So is using tables for layout.


Post a Comment for "Php Preg Match - How To Get Html Tag?"