【发布时间】:2015-12-17 01:37:40
【问题描述】:
我已经使用 file_get_contents() 从另一个网站提取数据。
这是源代码的一部分:
<font style="font-size:10px;color:#123333;font-weight:BOLD;">1,22 €</font>
我使用 split_on_title 函数从字符串中提取 1,22 €:
$split_on_title = preg_split("<font style=\"font-size:10px;color:#123333;font-weight:BOLD;\">", $source);
$split_on_endtitle = preg_split("</font>", $split_on_title[1]);
$title = $split_on_endtitle[0];
当我回显 $title 时,firefox 返回:
>1,22 €<
我在字符串上使用了 preg_replace:
preg_replace('> €<', '', $title);
然后,php 显示此错误:Warning: preg_replace(): No ending delimiter '>' found in ....
我怎样才能获得 1,22 欧元的净值?至少只有1,22。 提前致谢。
编辑:
了解我提供的数据很难。我会写一个更大的数据;
<tr>
<td width="80" align="left" valign="top">
<b> Price:</b>
</td>
<td align="left" valign="top">
<font style="font-size:10px;color:#123333;font-weight:BOLD;">1,22 €</font>
</td>
</tr>
我需要帮助从这个来源提取 1,22 欧元。
【问题讨论】:
标签: php