再求一个正则

helloha2013 2011-12-31 10:57:51
比如我有<body><div id="abc">......(略)
<span class="opt">...(略)</span>
<span class="www">....(略)</span>
</div>
......(略)
<span class="cnt">‎(105)</span>

<span......
</div>
</div>
</body>

我只要其中 class=cnt 的span,并且只要105这个数字;请问该如何写?
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloha2013 2011-12-31
  • 打赏
  • 举报
回复
强哥!
谢谢你了!
黄袍披身 2011-12-31
  • 打赏
  • 举报
回复
得到 数组 foo 之后做个判断,万一没有匹配内容的话直接输出会有出错提示.

$str = '<span class="cnt">‎(105)</span>';
preg_match ( '/<span class="cnt">.*\(([\d]+)\)/', $str, $foo );
$bar=isset ($foo[1])? $foo[1]:'';
echo $bar;
黄袍披身 2011-12-31
  • 打赏
  • 举报
回复

$str='<span class="cnt">‎(105)</span>';
preg_match('/<span class="cnt">.*\(([\d]+)\)/', $str,$foo);

echo $foo[1];

黄袍披身 2011-12-31
  • 打赏
  • 举报
回复
刚给你写的改造一下就可以了啊...

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧