I have this block of html code and I'm trying to parse the contents out of the div with the "points" "stat-label". I have done this for the div with the "stat-label" amount and it works perfectly.
preg_match('#\$[0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]{2})?#', $xx1, $output1);
$parts1 = $output1[0];
$val1 = trim(str_replace('$','',$parts1));
$value1= preg_replace('/[\$,]/', '', $val1);
But I can't get it to read the value of "points". Any ideas??
Tried this:
preg_match('/^\\d+(\\.\\d+)?$/D', $xx1, $output2);
and the result was:
object(DOMNodeList)#7 (1) {
["length"]=>
int(0)
}
<div class="widget">
<div class="widget-header">
<!-- content -->
</div>
<div class="widget-content">
<div class="stat">
<div class="stat-header">
<div class="stat-label">
<!-- content -->
</div>
<div class="stat-value">
<!-- content -->
</div>
</div>
</div>
<hr>
<div class="stat">
<div class="stat-header">
<div class="stat-label">
<!-- content -->
</div>
<div class="stat-value">
<!-- content -->
</div>
</div>
</div>
<hr>
<div class="stat">
<div class="stat-header">
<div class="stat-label">
<!-- content -->
</div>
<div class="stat-value">
<!-- content -->
</div>
</div>
</div>
<hr>
<div class="stat">
<div class="stat-header">
<div class="stat-label">
Amount
</div>
<div class="stat-value">
<font color="green">$</font>123,456,678,012 </div>
</div>
</div>
<hr>
<div class="stat">
<div class="stat-header">
<div class="stat-label">
Points
</div>
<div class="stat-value">
12.14 </div>
</div>
</div>
<hr>
<div class="stat">
<div class="stat-header">
<div class="stat-label">
<!-- content -->
</div>
<div class="stat-value">
<!-- content -->
</div>
</div>
</div>
<hr>
<div class="stat">
<div class="stat-header">
<div class="stat-label">
<!-- content -->
</div>
<div class="stat-value">
<!-- content -->
</div>
</div>
</div>
</div>
</div>