散分,希望强壮一下这个正则表达式 个人感觉已经很完美了,有朋友发信息问我<a.* 为什么这样写答:是为了匹配<a id="a" href......>sfsdfsd</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你测试过没有http:// 应该为http:\/\/>]+).*>.*</[\s]*a[\s]*>/ 中间的/也不对你是不是测都没有侧过就发上来了[\s]* 表示什么意思和 \s*的区别是什么?(http://[^\s\"\'>]+).* 这样写对吗? <a href="http://abc.com/abc.php"></a> U 表示匹配1次或0次, 只能匹配上http://a你这样写是不是会更好一些 (http:\/\/[^\s\"\'>]+)[\s\"\'>]> <?php$content = file_get_contents("http://www.csdn.com"); $pattern = "/<\s*?a[^>]+?href\s*?=\s*?([\"']?)\s*?([^\"'>]+?)\\1[^>]*?>.*?<\/\s*?a\s*?>/is";preg_match_all($pattern,$content,$mats);var_export($mats[2]);?>a前后的空格大部分时候可以不需要考虑。这种容错性的需求是很小的。U是反转匹配数量。加上就不需要使用?来规避贪婪。不过不建议使用。 $pattern = "/<img.*?src[\s]*?=[\s]*?[\"\']?[\s]*?([^\s\"\'>]+\.(gif|jpg|jpeg|bmp|png))/is"; 读取,排列==! php乘法有bug? 急!!!!!请问 站点传到空间上去后,怎么在站点上再建一个数据库?用MYSQL语句连接此数据库时,是用远程服务器的IP吗? 关于分行分页显示 好多网站搞这个是什么意思啊? 看看我这个function出问题在哪里? php编程高手,请帮忙解决一个问题: GB2312转换Unicode的问题... 请问fsockopen函数如何读取目录下的文件? 为什么全选会有脚本错误?关于checkbox的 请问一下这种输出图片的技术是如何实现的? php能执行服务器端的javascript函数吗?
>]+).*>.*</[\s]*a[\s]*>/ 中间的/也不对
你是不是测都没有侧过就发上来了[\s]* 表示什么意思和 \s*的区别是什么?(http://[^\s\"\'>]+).* 这样写对吗?
<a href="http://abc.com/abc.php"></a> U 表示匹配1次或0次, 只能匹配上http://a
你这样写是不是会更好一些 (http:\/\/[^\s\"\'>]+)[\s\"\'>]>
<?php
$content = file_get_contents("http://www.csdn.com");
$pattern = "/<\s*?a[^>]+?href\s*?=\s*?([\"']?)\s*?([^\"'>]+?)\\1[^>]*?>.*?<\/\s*?a\s*?>/is";
preg_match_all($pattern,$content,$mats);
var_export($mats[2]);
?>
a前后的空格大部分时候可以不需要考虑。
这种容错性的需求是很小的。U是反转匹配数量。加上就不需要使用?来规避贪婪。不过不建议使用。
$pattern = "/<img.*?src[\s]*?=[\s]*?[\"\']?[\s]*?([^\s\"\'>]+\.(gif|jpg|jpeg|bmp|png))/is";