例如http://www.abc.com/和http://www.abc.com/images/index.php都能匹配,
但http://www.abc.com/images/logo.gif就不能匹配。
我写的表达式会匹配到http://www.abc.com/images/logo.这段
(http\://)?([a-z0-9_-]+\.)+(com|net|cn|org){1}(\/[a-z0-9_-]+)*\.?(?!jpg|jpeg|gif|png|bmp)
但http://www.abc.com/images/logo.gif就不能匹配。
我写的表达式会匹配到http://www.abc.com/images/logo.这段
(http\://)?([a-z0-9_-]+\.)+(com|net|cn|org){1}(\/[a-z0-9_-]+)*\.?(?!jpg|jpeg|gif|png|bmp)
解决方案 »
- 请问怎样让PHP执行字符串内的运算符?
- 简单的打印?
- 求解:如何搜索字符中的段落标题并加“加粗”标签,最好是正则
- 请教个mysql问题.关于获取查询结果中某一个字段的最大值..(按照其他字段排序)
- php 上传文件时出错!!
- 放100分寻找SMARTY的高手帮忙.关于循环的<%foreach %>
- 只有10分了。请问如何求出一个字符串中含某个字符的个数
- 求教php+mysql多表同时操作的解决办法!
- 请教mysql的表的Type是怎么一回事情 ?
- PHP has encountered an Access Violation at 00EED6BA 是何问题?谢谢
- php webservice 帮忙写一个php webservice的服务端 在线等
- 多表联合查询方案
例如:
"http://www.abc.com/images/logo.gif"
...前略(?!:jpg|jpeg|gif|png|bmp)(?:")
preg_match_all('#/[^/]*(?<=\....(?<!jpg|gif))"#', $s, $m); // -6
var_export($m);大致吧,你自己理解一下再修改来用
这里\....匹配圆点和三字符的扩展名,没有圆点扩展名或者不是三个字符的情况自己摸索吧
嗯,有道理,html的图片都是带有标签的,不过还有一种情况就是bbcode的代码,还好也是带有标签的,能不能帮我写这个完整的表达式?我下面举例给你看看,
匹配除了上面两种情况的所有url地址,谢谢!!!