不以1.jpg,2.jpg结尾的正则表达式怎么写 需求是这样的,匹配所有的.jpg文件,但是1.jpg,2.jpg,...,9.jpg除外,试了几次都没有成功,哪位正则高手指导下正则表达式 不匹配结尾 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [^1-9].jpg$前面是什么匹配自己写。 $s = '匹配所有的.jpg文件,但是1.jpg,2.jpg,...,9.jpg除外';preg_match('/.*[^1-9]\.jpg/', $s, $r);print_r($r);Array( [0] => 匹配所有的.jpg) iasky,我主要匹配的是一个URI,有/xxx/xxx1.jpg,/xxx/xxx123.jpg,/xxx/xxx.jpg(x是字母或者数字)。除了请求文件是1.jpg,2.jpg,...,3.jpg(即URI是/xxx/1.jpg,/xxx/2.jpg)外,其他情况都需要匹配。你说的这种方法我试了一下,会将/dog1.jpg类似的URI也排除掉 自己写了一个,凑合能用:.*/[^/][^/]+\.jpg大家看看还有木有更好的写法了,这种写法有点怪异,不仅能过滤1.jpg,还能过滤a.jpg 请问linux 环境php怎么绑定gd PHP如何循环显款 数据库连接出现的问题 服务器端怎么实现以xml格式返回数据 如何用php实现模拟操作(自动操作) 能否对指定机器的用户名/密码进行修改?? 超级等钱用,卖P4 1.8G自用笔记本电脑,板主帮帮忙先不要删,谢谢 图片上传到数据库,为什么这样不行? 80分 求解图片上传问题。 紧急求救有关PHP分页的问题 求大侠们看看这个正则表达式是否写错了!!(在线等待) 请问怎么找最小的变量,而不是最小的值是多少
preg_match('/.*[^1-9]\.jpg/', $s, $r);
print_r($r);Array
(
[0] => 匹配所有的.jpg
)
我主要匹配的是一个URI,有/xxx/xxx1.jpg,/xxx/xxx123.jpg,/xxx/xxx.jpg(x是字母或者数字)。
除了请求文件是1.jpg,2.jpg,...,3.jpg(即URI是/xxx/1.jpg,/xxx/2.jpg)外,其他情况都需要匹配。你说的这种方法我试了一下,会将/dog1.jpg类似的URI也排除掉
.*/[^/][^/]+\.jpg大家看看还有木有更好的写法了,这种写法有点怪异,不仅能过滤1.jpg,还能过滤a.jpg