求一正则,取目标字符串最近的一层标记 现有字符串:<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> phpcms会员系统提交时间 php读取sql2000中的image格式图片 smarty求解答 我想要的效果是它在这个框里输出的时候始终看到的是最后输出的信息 百度云存储怎么用 请问区别在哪里? paypal接口问题 送分 php页面出现Aborted,提示此页面不能正确地重定向,有图 php 连表查询 求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);
本代码未经测试~~不过基本上应该没多大问题!