<div class="P-content"> <div class="c-1"> 这里是标题A <br /> <a href='/Lend/UserMain.aspx?id=24534' target="_blank" title='tanganmin'> tanganmin </a> </div>我要取得的数据是“这里是标题A”
然后我自己写了两个正则,单都没办法用
<div class="c-1">\s(.*)\s上面这句在一些在线正则匹配的软件里面可以读取到数据,但是在程序里面读取的就是空白数据。
请教一下。这个正则要怎么写,谢谢!
应该这样:preg_match("/<div class="c-1">(.?)<br />/s",$html,$matches);######谢谢!这个可以。######是匹配单行还是匹配换行?######我要取得“这里是标题A” 这句话。######<div class="c-1">\s(.?)\s<br######兄弟,这个用不了,匹配不出来数据######
你试试这个
$str = file_get_contents('1.txt');
$pattern = '/<div[^>]*?class="c-1">([^>]*?)<br[^>]*?\/>/';
preg_match_all($pattern,$str,$match);
var_dump($match);
var_dump(trim($match[1][0]));
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。