求一正则,取目标字符串最近的一层标记 现有字符串:<div>abc<div>just,test</div></div>我想得到 "<div>just,test</div>" 是以test为标识:我写的正则"<div>[\s\S]*?test<\/div>" 但取得的结果总是不对,请帮我调试一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 终于想出来了一个 :<div>((?!<div>).)*test<\/div> <table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> sdsd</td> </tr></table><table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>test</td> </tr></table>但是这上面的table用同样的方法却获取不到啊? 很简单啊!家里停电停水!没办法跑到阔别N年的网吧!给你写段好了$str = "xxxxxxxxxxxxxxxxxxxxxx";//你需要处理的文件内容preg_match("/(<[^<]+test[^<]*<[^>]+>)/",$str,$match);print_r($match);本代码未经测试~~不过基本上应该没多大问题! <table[\s\S]+?test[\S\s]+<\/table> 我想问一下:正则有几个模式:如全局模式,从左到右,多行模式,单行模式,扩展模式,这些有什么不同? <div>((?!<div)[\s\S])*?test<\/div> 求php_svn.dll 四天了,救救我吧,jack 救救我吧 附加上原代码 zencart问题 PHP+mysql与flash通信 求助自定义函数调用类方法 php soap一直无法启用 附件杀毒 ThinkPHP 截取字符串问题 网站中木马了吗? mysql数据库类中出现的问题 thinkphp中关于行为中的常量不解析的现象 求php发送 HTML格式邮件的方法! PHP中Ucenter问题
<tr>
<td> sdsd</td>
</tr>
</table>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>test</td>
</tr>
</table>
但是这上面的table用同样的方法却获取不到啊?
家里停电停水!没办法跑到阔别N年的网吧!
给你写段好了$str = "xxxxxxxxxxxxxxxxxxxxxx";//你需要处理的文件内容preg_match("/(<[^<]+test[^<]*<[^>]+>)/",$str,$match);
print_r($match);
本代码未经测试~~不过基本上应该没多大问题!