PHP正则表达式抓取数据

PHP正则表达式抓取数据,第1张

$string_1 = '

<tr>

<td width=15% align=right><b>电话:</b></td>

<td width=85%>86666947</td>

</tr>

<tr>

<td align=right ><b>地址:</b></td>

<td >春熙路8号</td>

</tr>

<tr>

<td align=right ><b>人均:</b></td>

<td ><span class=f_red_14b>14</span>元</td>

</tr>

<tr>

<td align=right><b>菜系:</b></td>

<td>快餐/小吃</td>

</tr>

'

;

preg_match_all ("|<td[^>]>([^(<b>)])</td>|", $string_1, $out, PREG_PATTERN_ORDER);

print_r($out[1]);

---------------------------------------------------------

输出结果为:

Array

(

[0] => 86666947

[1] => 春熙路8号

[2] => 快餐/小吃

)

<php

$theurl=">

主要是你把变量写错了,下面是修改的代码。

<php

$str=' </li><li class="tb-sold-out tb-clear"><span>数量:</span><em>1899</em>件</li><li class="tb-item-rates tb-clear">';

if(preg_match('/<em>([^<])<\/em>件<\/li>/i', $str, $matches)) {

print_r($matches);

echo '我要截取的内容:' $matches[1] "\n";

}

>

代码如下:

<php

$str = '<dd id="kj_num">

<span class="blueball_big">2</span>

<span class="blueball_big">6</span>

<span class="blueball_big">6</span>

</dd>';

$matches = array();

if (preg_match_all('/"blueball_big"\>(\d+)<\/span>/', $str, $matches)) {

foreach ($matches[1] as $value) {

print($value  ' ');

}

}

>

preg_match('/<table<\/table>/', $str, $ary);

echo $ary[0]; // 在网页可以你看不到任何结果,因为匹配的字符串属于HTML标签,会被浏览器解析,鼠标右键->查看见面源代码可以看到结果。

<php

$str = '<textarea>内容</textarea><textarea name="text">内容</textarea>';

$pa = '%<textarea>()</textarea>%si';

preg_match_all($pa,$str,$match);

echo '<pre>';

print_r($match[1]);

echo '</pre>';

>

以上就是关于PHP正则表达式抓取数据全部的内容,包括:PHP正则表达式抓取数据、用PHP正则表达式提取页面内容、php 正则获取指定内容之间内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9647301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存