当前位置:首页 » 编程语言 » php正则标签内容

php正则标签内容

发布时间: 2022-08-22 16:52:04

php用正则获取html标签内容

推荐使用querylist

<?php
header("Content-type:text/html;charset=utf-8");
require'QueryList/QueryList.class.php';
$url="要抓取的网站";
$reg=array(
"title"=>array("a","text"),
"src"=>array("a","href"),
);
//$rang="[id^=post-]";
$hj=QueryList::Query($url,$reg);
print_r($hj->jsonArr);

㈡ php正则表达式截取HTML标签中的内容

header('content-type:text/html;charset=utf-8');
$str='<li><ahref="/news1397/"title="1827年3月5日意大利物理学家伏打逝世">1827年3月5日意大利物理学家伏打逝世</a></li>

<li><ahref="/news1398/"title="1871年3月5日波兰女革命家卢森堡诞辰">1871年3月5日波兰女革命家卢森堡诞辰</a></li>

<li><ahref="/news1399/"title="1886年3月5日董必武诞辰">1886年3月5日董必武诞辰</a>(图)</li>';
preg_match_all('/<a.*>(.*)</a>/im',$str,$matches);
var_mp($matches[1]);

㈢ php正则Html标签内的东西

preg_match_all('/<td[\s\S]*?rowspan\=\"1\"[\s\S]*?>(.*?)<\/td>/Us',$data,$array[0]);
中间不要用.*,用.*?

㈣ php正则获取p标签的内容

<?php
$Str = '<div class="evaluate cg"><ul class="comments-list"><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=738846102&width=40&height=40&type=sns" alt="liuqiaoli616"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >liuqiaoli616</a></p><p class="comment">鞋很轻巧,款式颜色也不错,号码偏小,至少要选大一个号码,买了3双,37码的两双有一边脚面是歪的,客服不怎么样,便宜东西懒得计较了,晚上出去散步凑合穿,下次会换一家买</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://a.tbcdn.cn/app/sns/img/default/avatar-40.png" alt="i***n"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >i***n</a></p><p class="comment">鞋子口小,穿脱费力,来时包裹的盒子都烂了,还以为只是寄了袋子来,整个盒子就挤变形,塌掉了,东西还没收到就降价了,气味很大,鞋底很不舒服,穿一小会二就有烧脚心的感觉</p></div></li><li><div class="vcard-32 fl"><a rel="nofollow" ><img src="http://wwc.taobaocdn.com/avatar/getAvatar.do?userId=89217211&width=40&height=40&type=sns" alt="一叶红枫飘"></a></div><div class="content"><p class="nick"><a rel="nofollow" class="orange" >一叶红枫飘</a></p><p class="comment">很满意,第二次光顾了。鞋子很舒适,轻巧,就是味道有点重,不过吹吹就可以了。快递因为五一放假来得慢,可以理解的。卖家说的全五分就返现2元,我貌似没收到。</p></div></li></ul></div>';

preg_match_all('/<p[^>]*>([^<|>]*)</p>/is', $Str, $Html);

echo '<p>', join("</p> <p>", $Html[1]), '</p>';

结果:

㈤ 求高手,php 正则获取标签 内容

$str='<h3class="title"><ahref="NTRdrBookRetrInfo.aspx?BookRecno=16803"target=‘_blank’>摩登者说</a>:韩毓海</h3><h3class="title"><ahref="NTRdrBookRetrInfo.aspx?BookRecno=455210"target=‘_blank’>三国演义.123:评书</a>:</h3>';
$pregStr='/<a[^>].*>(.*)</a>/isU';
preg_match_all($pregStr,$str,$matchObj);
echo'<pre>';
print_r($matchObj);

结果如下:

㈥ PHP正则获取整个页面<p>标签里面的内容

htmlspecialchars是将html转码,防止XSS攻击的。你这样没有意义。

CURL获取内容后直接preg_match_all('/<p>(.*?)</p>/');就可以了
还有不懂的可以追问

㈦ PHP正则表达式匹配标签之后的内容

$s1='[img]h和谐ttp://127.0.0.1/55.jpg
[png]htt和谐p://127.0.0.1/55.png
[gif]ht和谐tp://127.0.0.1/55.gif
[style]7
[height]698
[top]390
[bg]#00679a';
if(preg_match_all("/[[^[]]+]([^ ]+)/",$s1,$m)){
for($i=0;$i<count($m[1]);$i++){
echo$m[1][$i]." ";
}
}

㈧ 怎么用php正则获得a标签内的文字啊

php中正则匹配只要使用这两个函数:

preg_match_all

preg_match

这里使用preg_match_all,代码如下:

$subject='<ahref="xxx.php">abc测试</a>';//假设这是需要匹配的字符串

$pattern='/<ahref="[^"]*"[^>]*>(.*)</a>/';//这是匹配的正则表达式

preg_match_all($pattern,$subject,$matches);//开始匹配,该函数会把匹配结果放入$matches数组中


echo"<pre>";
print_r($matches);
/**
结果是:

Array
(
[0]=>Array
(
[0]=>abc测试
)

[1]=>Array
(
[0]=>abc测试
)

)

*/

㈨ php 正则表达式取标签内容怎么写

代码如下:

<?php

$str='<ddid="kj_num">
<spanclass="blueball_big">2</span>
<spanclass="blueball_big">6</span>
<spanclass="blueball_big">6</span>
</dd>';

$matches=array();

if(preg_match_all('/"blueball_big">(d+)</span>/',$str,$matches)){
foreach($matches[1]as$value){
print($value.'');
}
}
?>
热点内容
通过域名访问内网 发布:2025-01-18 16:01:39 浏览:275
md5加密后的密码是什么意思 发布:2025-01-18 15:50:16 浏览:193
如何qq空间访问权限 发布:2025-01-18 15:49:30 浏览:532
matlab遗传算法约束 发布:2025-01-18 15:31:33 浏览:910
果冻java 发布:2025-01-18 15:25:59 浏览:696
电脑与时间服务器同步间隔 发布:2025-01-18 15:21:28 浏览:55
苹果手机apple登录密码在手机哪里 发布:2025-01-18 15:13:43 浏览:381
吃鸡去哪里下手游安卓 发布:2025-01-18 15:10:59 浏览:669
东方财富dk指标源码 发布:2025-01-18 14:45:53 浏览:436
陌陌登陆密码是什么 发布:2025-01-18 14:36:54 浏览:848