如何取出中间的内容

hover_online 2003-08-12 12:00:35
我有一个思路是:找到"<a"或者"<A" 然后再找到下一">"然后把以后的字符付给一个变量,直到找到下一个</a>或者</A 然后把中间的内容取出来,我觉得这样并不高效,高手有没有更好的方案!
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vitalgg 2003-08-12
  • 打赏
  • 举报
回复
<?php
//$cont 是要分析的字符串
$cont = "mmm<a href=mmm>q我们</a>mmmmmm<A HREF=\"MMM\">神爱世人</A>MMMMMMMM";
preg_match_all('/<[a|A][\x00-\xff]*>([\x00-\xff]*)<\/[a|A]>/U',$cont,$href);

print_r($href[1]);//数组$href[1]是你想要的结果.
?>
babystudio 2003-08-12
  • 打赏
  • 举报
回复
唠叨的正则功底又在发飚了,哈哈
paradisfuna 2003-08-12
  • 打赏
  • 举报
回复
给一个DOM处理方案.
<a href="" id=id></a>
var text=id.innerHTML
xuzuning 2003-08-12
  • 打赏
  • 举报
回复
preg_match_all('/<a .*\bhref\b.*>(.*)<\/a>/iU',$text,$href);
print_r($href);

注意
<a name=anchorName></a>是锚,而不是连接

21,886

社区成员

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

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