您好,欢迎访问一九零五行业门户网

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视频教程》
以上就是php正则匹配不到怎么办的详细内容。
其它类似信息

推荐信息