关于正则表达式匹配的问题,
有一个字符串:$html='<divclass="dp_break"name="__Breadcrumb_b2c">您现在的位置:<ahref="http://www.d...
有一个字符串:
$html = '<divclass="dp_break" name="__Breadcrumb_b2c">您现在的位置:<ahref="http://www.dangdang.com/" target="_blank">当当网</a> > <ahref="http://category.dangdang.com/all/?category_id=4003900" target="_blank">家居日用</a> > <ahref="http://category.dangdang.com/all/?category_id=4001482" target="_blank">家居家纺</a> > <ahref="http://category.dangdang.com/all/?category_id=4001501" target="_blank">婚庆用品</a> > <ahref="http://category.dangdang.com/all/?category_id=4001506" target="_blank">婚庆件套</a> > <span>商品详情</span></div><divclass="dp_main"><divclass="h1_title"><h1>皇冠 欧式高档丝滑竹节纱印花 床上用品六件套 婚庆系列 1498<span class="dp_presell" id="dp_presell"></span></h1></div><divclass="show">';
$head ='/^<h1>(.*)<span class="dp_presell" id="dp_presell"></span>$/';
我用preg_match($head, $html, $matches)来得到"皇冠 欧式高档丝滑竹节纱印花 床上用品六件套 婚庆系列 1498"这段文字,但是却没结果,为什么? 展开
$html = '<divclass="dp_break" name="__Breadcrumb_b2c">您现在的位置:<ahref="http://www.dangdang.com/" target="_blank">当当网</a> > <ahref="http://category.dangdang.com/all/?category_id=4003900" target="_blank">家居日用</a> > <ahref="http://category.dangdang.com/all/?category_id=4001482" target="_blank">家居家纺</a> > <ahref="http://category.dangdang.com/all/?category_id=4001501" target="_blank">婚庆用品</a> > <ahref="http://category.dangdang.com/all/?category_id=4001506" target="_blank">婚庆件套</a> > <span>商品详情</span></div><divclass="dp_main"><divclass="h1_title"><h1>皇冠 欧式高档丝滑竹节纱印花 床上用品六件套 婚庆系列 1498<span class="dp_presell" id="dp_presell"></span></h1></div><divclass="show">';
$head ='/^<h1>(.*)<span class="dp_presell" id="dp_presell"></span>$/';
我用preg_match($head, $html, $matches)来得到"皇冠 欧式高档丝滑竹节纱印花 床上用品六件套 婚庆系列 1498"这段文字,但是却没结果,为什么? 展开
展开全部
^<h1>(.*)<span class="dp_presell" id="dp_presell"></span>$
的意思是:
去匹配:
^:字符串开始
后面跟着<h1>
。。。。
但是很明显,你此处的字符串开始,只是
<divclass="
所以,很明显匹配不到。
的意思是:
去匹配:
^:字符串开始
后面跟着<h1>
。。。。
但是很明显,你此处的字符串开始,只是
<divclass="
所以,很明显匹配不到。
追问
我想得到之间的内容,我也把^和$去掉了,可是也错了,那正确的正则表达式应该怎么写?
追答
皇冠 欧式高档丝滑竹节纱印花 床上用品六件套 婚庆系列 1498
crifan;
$h1ContentP = '#(.+?)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询