请问下preg_match的有关问题
程序员文章站
2022-04-29 08:53:34
...
请教下preg_match的问题
请教下各位大牛,如何抓取一个页面然后匹配页面中的所有链接是js的。目前我这么做的
可是调用的时候碰到页面理的js链接如下的时候就输出不正常了。
http://www.test.com/1.js?eGo
-----这个只能输出http://www.test.com/1.
http://www.test.com/2.js
-----这个能正常输出http://www.test.com/2.js
求指点
------解决方案--------------------
preg_match_all("/src=[\'\"]{0,1}([^>\'\"]*.*js?)/i"),$code,$link); //这样呢?
------解决方案--------------------
preg_match_all("/src=[\'\"]{0,1}([^>\'\"]*.*js)/iU",$code,$link);
结果中会包含 mre_src 部分的内容,若不想要,则
preg_match_all("/\bsrc=[\'\"]{0,1}([^>\'\"]*.*js)/iU",$s,$link);
------解决方案--------------------
请教下各位大牛,如何抓取一个页面然后匹配页面中的所有链接是js的。目前我这么做的
- PHP code
function getLink($code){ preg_match_all("/src=[\'\"]{0,1}([^>\'\"]*).*js/i"),$code,$link); return $link[1];}
可是调用的时候碰到页面理的js链接如下的时候就输出不正常了。
http://www.test.com/1.js?eGo
-----这个只能输出http://www.test.com/1.
http://www.test.com/2.js
-----这个能正常输出http://www.test.com/2.js
求指点
------解决方案--------------------
preg_match_all("/src=[\'\"]{0,1}([^>\'\"]*.*js?)/i"),$code,$link); //这样呢?
------解决方案--------------------
preg_match_all("/src=[\'\"]{0,1}([^>\'\"]*.*js)/iU",$code,$link);
结果中会包含 mre_src 部分的内容,若不想要,则
preg_match_all("/\bsrc=[\'\"]{0,1}([^>\'\"]*.*js)/iU",$s,$link);
------解决方案--------------------
- PHP code
$str='';$pattern='/\bsrc=[\'"]?([^"\']+\.js)/U';preg_match_all($pattern,$str,$matches);print_r($matches);相关文章
相关视频
上一篇: reactor线程阻塞引起故障
推荐阅读
-
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
-
有关mysql中sql的执行顺序的小问题
-
PHP中preg_match函数正则匹配的字符串长度问题
-
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
-
PHP的preg_match匹配字符串长度问题解决方法
-
安装 VS2005 SP1 有关问题的解决办法
-
有关Ajax跨域问题的两种解决方法
-
冻腊肉解冻怎么解冻呢?有关冻腊肉解冻的相关问题,小编一一给大家讲解
-
有关ajax的error与后台的异常问题解决
-
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。