2013-01-14 50 views

回答

1

這很簡單:如果你想找到其他HTML內<font>標籤來提取相應的字體節點的文本部分,然後搶號在節點的結束

$string = '<font class="count">Total count is: 20</font>'; 

preg_match('/Total count is:\s+(\d+)/', $string, $match); 

echo $match[1]; // 20 

否則使用DOM方法值。

這裏是另一種方式只是爲了好玩:

$string = '<font class="count">Total count is: 20</font>'; 

$string = filter_var($string, FILTER_SANITIZE_NUMBER_INT); 

echo $string; // 20 

而另:

$string = '<font class="count">Total count is: 20</font>'; 

$string = ltrim(strrchr(strip_tags($string), ' ')); 

echo $string; // 20 
1

您可以使用

$foo = '<font class="count">Total count is: 20</font>'; 
preg_match('/<font class="count">Total count is: (\d+)</font>/', $foo, $matches); 
echo $matches[1]; 

但它會更好地使用HTML解析器獲取html元素的內容,然後將正則表達式應用於該元素。