正则表达式匹配,该如何处理
程序员文章站
2022-05-28 12:42:32
...
正则表达式匹配
想用正则表达式匹配这种格式
新闻中心
(.*)#';
preg_match_all($preg, $con, $arr);
//print_r($arr[1]);
foreach($arr[1] as $id=>$v){
echo "".$v." ".$arr[2][$id]."
";
}
?>
匹配结果是没东西,但是这个页面中是有这种格式链接的,求解
------解决方案--------------------
首先 target="_blank"和上面给出的是不符合的,到底是哪个?
然后再echo $con;看看
确定有期望的内容
再注意大小写和换行的问题——你的正则固定了大小写,圆点是不包含换行的
------解决方案--------------------
preg_match_all('/(.*?)/i', $str, $matches);
var_dump($matches[1]);
你的问题是:人家网站的内容是target=_blank这样的,而你的target="_blank"却是这个,多了引号,匹配不到。
想用正则表达式匹配这种格式
$con= file_get_contents("http://17173.com");
$preg = '#
preg_match_all($preg, $con, $arr);
//print_r($arr[1]);
foreach($arr[1] as $id=>$v){
echo "".$v." ".$arr[2][$id]."
";
}
?>
匹配结果是没东西,但是这个页面中是有这种格式链接的,求解
------解决方案--------------------
首先 target="_blank"和上面给出的是不符合的,到底是哪个?
然后再echo $con;看看
确定有期望的内容
再注意大小写和换行的问题——你的正则固定了大小写,圆点是不包含换行的
------解决方案--------------------
preg_match_all('/
var_dump($matches[1]);
你的问题是:人家网站的内容是target=_blank这样的,而你的target="_blank"却是这个,多了引号,匹配不到。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: 简单介绍PHP实现字节数转换为KB、MB、GB、TB的方法
下一篇: php采集后的处理
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论