php
e23
这个作者很懒,什么都没留下…
展开
-
php的正则表达式
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符b,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的原创 2005-12-07 14:04:00 · 693 阅读 · 0 评论 -
自动抓取和下载页面图片的脚本
$file = fopen ("http://192.168.0.89/pic.html", "r"); if (!$file) { echo "不能打开远程文件!/n"; exit; } while (!feof ($file)) { $line = fgets ($file, 1024); if (eregi ("src=/"http://(.*)(jpg|JPG|gif|GIF|png)",原创 2005-12-07 14:01:00 · 1285 阅读 · 0 评论 -
在php中用正则表达式实现最短匹配
看下面一个匹配例子: src=/"http://(.*)(jpg|JPG|gif|GIF|png) 是一个匹配的表达式,一般可以实现匹配有图片显示的地址 但(.*)是最长匹配,在某些情况下就会出错 要实现最短匹配得加上一个 ? ,修改后的表达式为 src=/"http://(.*)?(jpg|JPG|gif|GIF|png) 就可以避免出错原创 2005-12-07 14:03:00 · 1202 阅读 · 0 评论