例如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)
解决方案 »
- 如何获取ldap的根DN?
- 我自己想到的一个 统计邮件被打开次数的方便的方法
- 文本区的ajax返回值
- 谁知道:全站静态化有哪些技术?
- 变量名中的点
- 请问多表联合查询的问题 ,谢谢
- SESSION可以伪造吗????电子商务的安全性.
- 我装了PHP5.1.0 Apache2测试各分站之间的session共享情况出错
- 高人指点:我得页面总是提示“Parse error: syntax error, unexpected T_STRING in D:\www\trunk\hello.php on line 2”
- MySQL中的菜问题~~~~
- 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地址,谢谢!!!