不以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 在线网银接口怎么获取? php随机显示“桌子,妈妈,飞机,筷子,手机”这几个词里的其中一个,并通过java脚本调用在html页面里显示 一个关于dba的问题,着急,谢谢 求助 输出来的是空白页面 唠叨帮忙看看这个代码在PHP5上怎么提示错误 在PHP4上运行正常 mysqli系列的函数和mysql的有什么不同 请教,给分多多! 文件的问题 还是聊天室的问题 PHP,用PDO调用MYSQL存储过程的问题。 求大侠们看看这个正则表达式是否写错了!!(在线等待) 请问怎么找最小的变量,而不是最小的值是多少
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