求一段正则:匹配两个div标签中间的内容

processylz 2011-03-31 10:19:27
开头标签:<div id="jieList">
结尾标签:<div id="NewWordList">
我要的是这两个标签中间的任何内容。正则表达式怎么写?
...全文
838 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
life169 2011-03-31
  • 打赏
  • 举报
回复
$s = <<<html

<div id="jieList">asdfk<sdf></>90()($09(

sdfskd;fksdfklsdklfsdklks
<div id="NewWordList">

html;
preg_match('/(?<=<div id="jieList">)(.*?)(?=<div id="NewWordList">)/is',$s,$arr);
print_r($arr);
duke_xk 2011-03-31
  • 打赏
  • 举报
回复
preg_match_all('/<div id=\"jieList\">(.*)<\/div id=\"NewWordList\">/s',$_from,$_name)
kyzy_yy_pm 2011-03-31
  • 打赏
  • 举报
回复
$s = <<<html

<div id="jieList">asdfk<sdf></>90()($09(

sdfskd;fksdfklsdklfsdklks
<div id="NewWordList">

html;
$rule = '/<div id="jieList">(.*)<div id="NewWordList">/is';
preg_match($rule, $s, $arr);
echo $arr[1];
lazyboy_wu 2011-03-31
  • 打赏
  • 举报
回复
/<div[^>]*?id="jieList"[^>]*>(.*?)<div[^>]*?id="NewWordList"[^>]*>/imU
blizzf99 2011-03-31
  • 打赏
  • 举报
回复
if(preg_match_all('/<div\s+id="jieList">(.*?)<div\s+id="NewWordList">/i',$str,$arr)){
print_r($arr[1]);
}

21,886

社区成员

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

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