<div id="List">(.*?)</Div>
解决方案 »
- 自己想开发一个PHP web应用,底层不知道从何写起了,希望大家给点指点
- php如何将数组中每个元素都用urlencode转一下格式
- 急,请个位大侠帮忙,有关php服务器端调用的问题
- 关于静态页面的问题
- 请教PHP的rollback处理?
- 我的apache+mysql+php用一段时间后,php就会和mysql断开连接
- 急!!!!!!急!!!!!!!急!!!!!!!!!!!!
- 如何让浏览器识别word中文名称
- 怎么才能知道当前项目是否安装的memcache
- 关于 highcharts
- 请推荐几个较为成熟、可靠的购物网站的整站程序、源代码,来者有分。
- 文件上传时,怎么得到已经上传了多少?(在线等待。。。)
print_r( $out);
是这样用么?方法好像不对。
<div id="List">([.\n]*?)</Div>
吧,上面那个没法匹配换行符print $out[1][0];
$re = "<div id=\"List\">([.\n]*?)</Div>";
preg_replace($re,$buffer,$out);
echo $out[1][0];
Warning: Unknown modifier '(' in D:\php\www\getpage.php on line 12
这是完整的代码,允许出现换行符
<?
preg_match_all("|<div id=\"List\">([\s\S]*?)(</Div>)|U", "<div id=\"List\">abcdfdd</Div>", $out, PREG_SET_ORDER);
print $out[0][0];
?>
"|<div id=\"List\">([\s\S]*?)</Div>|U"就行
$str = '<div id="List">
<a href=#>sadfasfasdf</a> </Div>';preg_match_all("/<div[^>]*>\s*(.*)\s*<\/div>/iU", $str, $arr);echo "<pre>\n";
print_r($arr);
echo "</pre>";
echo $arr[1][0];
?>
$str = '<div id="List">
<a href=#>sadfasfasdf</a> </Div>';preg_match_all("/<div[^>]*>\s*([^\s].*)\s*<\/div>/iU", $str, $arr);echo "<pre>\n";
print_r($arr);
echo "</pre>";
echo $arr[1][0];
?>
<?php
$str = '<div id="List">
<a href=#>sadfasfasdf</a> </Div>';preg_match_all("/<div[^>]*>\s*([\S].*)\s*<\/div>/iU", $str, $arr);echo "<pre>\n";
print_r($arr);
echo "</pre>";
echo $arr[1][0];
?>
$txt =<<< TEXT
<div id="List">
<a href=#>sadfasfasdf</a> </Div>bn
TEXT;
preg_match_all("/<(div).+List.+?>(.+)<\/\\1>/is",$txt,$regs);
print_r($regs[2]);
?>
out
Array
(
[0] =>
<a href=#>sadfasfasdf</a>
)