我有一些看起来像这样的东西:
<strong class="citizen_level" title="<strong>Experience Level</strong><br/>1,137,935 / 1,140,000">252</strong>
我设法使用:
提取252//div[@id='content']/div[@class='citizen_profile_header']/h2/strong
但是我也想提取1,137,935,但是他们把它放在了title属性中,我应该能够通过
来提取它//div[@id='content']/div[@class='citizen_profile_header']/h2/strong/@title
哪个应输出
<strong>Experience Level</strong><br/>1,137,935 / 1,140,000
上述代码有什么理由不起作用吗? 并且有人可以帮助我,并将其降至1137935吗?什么是最好的方式?
修改
$string = "<strong>Experience Level</strong><br/>1,137,935 / 1,140,000";
$tmp = preg_replace('/[^0-9\/]/',"",$string);
$tmp = ltrim($tmp, '//');
$tmp = preg_split("/[\/,]+/", $tmp);
$string = reset($string);
也许不是最好的方式,但似乎有用吗?但出于某种原因
//div[@id='content']/div[@class='citizen_profile_header']/h2/strong/@title
似乎不起作用= /