之間的數據我創建了一個正則表達式,它實際上提取了我需要的數據,但它也包含「>」字符,我該如何擺脫它?這是代碼。PHP正則表達式匹配html
<?php
$content = file_get_contents('www.example.com');
$pattern = "/>([0-9]{2}\.[0-9]{3})/";
preg_match_all($pattern, $content, $matches);
echo $matches[0][2];
?>
和HTML從
<td style="text-align:right" class="row">23.020</td>
提取它給我的「< 23.020」,但我需要的是「23.020」 我知道這是一個的n00b問題,但我如何擺脫「<」
哦,現在我明白了,爲什麼有兩個數組鍵,謝謝! – Riff 2012-01-16 16:40:03
您還可以查看['PREG_SET_ORDER'](http://php.net/manual/en/function.preg-match-all.php#~PREG_SET_ORDER)作爲參數。這是一個更合乎邏輯的分組,在某些情況下更容易處理。 – mario 2012-01-16 16:42:14