$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 正则获取指定内容之间内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)