数据的格式是这样的
<div id='test1'>
<div id='test2'>ttt1</div>
<div id='test3'>ttt2</div>
...
</div>
我想根据id=test1直接得到整个div的结构,不过,我不会用嵌套的正则,也没什么思路,大家晓得吗?
<div id='test1'>
<div id='test2'>ttt1</div>
<div id='test3'>ttt2</div>
...
</div>
我想根据id=test1直接得到整个div的结构,不过,我不会用嵌套的正则,也没什么思路,大家晓得吗?
解决方案 »
- 使用curl报couldn't connect to host错误
- PHP页面有些问题。我想把IE地址里的参数数字用base64_encode显示出来。
- 这行代码高深莫测,谁能看懂?
- dreamweaver调试php,按F12时,不是出现调试页面,而是出现下载页面。
- php上传文件问题
- mysql问题
- php人员
- 如何通过PHP开发后台程序(不断读数据库)高手请进
- 请问高手PHP的session是怎么来创建的,怎么好象比asp还麻烦的????
- 在mysql中如何增加新用户?
- php168 是干什么用的?
- 怎么网站和数据库都是是gb2312字符集,一些生僻字进入数据库就是“?”了,用gbk就没事了,怎么回事?
(?><div id='test1'.*?(?=<div id='test1'|</div id='test1'>|\z))(?!</div id='test1'>)
有这种结束标记吗?
<div\s*id=(['"]?)test1\1>(.*?<div[^>]*>.*?</div>.*?)*</div>不懂php,如果c#下,我就这样写了:
MessageBox.Show(Regex.Match(yourStr,@"(?is)<div\s*id=(['"]?)test1\1>(.*?<div[^>]*>.*?</div>.*?)*</div>").Value);