首页 > 后端开发 > php教程 > 请教下如何使用正则提取出<p>标签中的数字

请教下如何使用正则提取出<p>标签中的数字

WBOY
发布: 2016-08-18 09:16:06
原创
1075 人浏览过

网站代码如下 ,请教习如何在file_get_contentes 后通过正则匹配或者其他方法 获取出1500,0,0,0,这个四个数字,感谢 自己尝试了一下 无果,还望大神相助。请教下如何使用正则提取出<p>标签中的数字

以下是自己尝试 却没有成功

<code><?php header("Content-type:text/html;charset=utf-8");
$xmldata = file_get_contents("http://119977.vhost155.cloudvhost.net/data.php")
$preg = '#<p>.[0-9][人]{0,}.#isU';
preg_match_all($preg,$xmldata,$new_arr);
print_r($new_arr);
?></code>
登录后复制
登录后复制

回复内容:

网站代码如下 ,请教习如何在file_get_contentes 后通过正则匹配或者其他方法 获取出1500,0,0,0,这个四个数字,感谢 自己尝试了一下 无果,还望大神相助。请教下如何使用正则提取出<p>标签中的数字

以下是自己尝试 却没有成功

<code><?php header("Content-type:text/html;charset=utf-8");
$xmldata = file_get_contents("http://119977.vhost155.cloudvhost.net/data.php")
$preg = '#<p>.[0-9][人]{0,}.#isU';
preg_match_all($preg,$xmldata,$new_arr);
print_r($new_arr);
?></code>
登录后复制
登录后复制

<code><?php $preg = '/<p>.*?(\d+).*?/';

$str = '<p>asdff23sdfas</p>';

preg_match($preg,$str,$result);

echo "<pre class="brush:php;toolbar:false">";
print_r($result);
登录后复制

:([0-9]+)[个|人]

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板