php正则匹配不到的解决方法
小编给大家分享一下php正则匹配不到的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
php正则匹配不到的解决办法:1、使用preg_match_all()函数取得正则匹配出来的内容;2、通过print_r输出匹配的内容。
本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑
具体问题:
php正则匹配不到 <?php $url = "http://music.sogou.com/sogou_phb/coo/music/getCampMeta2.jsp?cate=randomsong&count=100&jsoncallback=jsonp1373432530259"; $text = file_get_contents($url); //正则创建 preg_match("/title\":\"(.*?)\"/", $text, $w); //echo $text; echo $w ?> 为什么我这个一个也匹配不到呢?
解决办法:
1、要取得正则匹配出来的内容,应该使用preg_match_all()函数
2、匹配出来的是数组,数组是不能用echo输出的,echo 输出数组,不敢数组有没有值,都只会显示 Array
<?php $url = " http://music.sogou.com/sogou_phb/coo/music/getCampMeta2.jsp?cate=randomsong&count=100&jsoncallback=jsonp1373432530259 "; $text = file_get_contents($url); //正则创建 preg_match_all("/title\":\"(.*?)\"/", $text, $w); //echo $text; print_r($w); ?>
PHP开发环境搭建工具有哪些
一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包;四、MAMP,MAMP分为两种MAMP和MAMP Pro for Mac。五、宝塔面板,宝塔面板是一款服务器管理软件,支持windows和linux系统。六、UPUPW,UPUPW是目前Windows平台下最具特色的Web服务器PHP套件。
以上是“php正则匹配不到的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!