社区
基础编程
帖子详情
麻烦高手,来帮我简化这段正则表达式
linxue_
2002-05-15 04:14:26
if(eregi(".htm",$file)||eregi(".txt",$file)||eregi(".inc",$file)||eregi(".php",$file)||eregi(".pl",$file)||eregi(".cgi",$file)||eregi(".asp",$file)||eregi(".css",$file)||eregi(".js",$file)){
}
...全文
103
7
打赏
收藏
麻烦高手,来帮我简化这段正则表达式
if(eregi(".htm",$file)||eregi(".txt",$file)||eregi(".inc",$file)||eregi(".php",$file)||eregi(".pl",$file)||eregi(".cgi",$file)||eregi(".asp",$file)||eregi(".css",$file)||eregi(".js",$file)){ }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2002-05-25
打赏
举报
回复
$patten='/\w+(?=\.asp|\.php|\.html)/i';
就是匹配***.asp ***.php 等等了,把自己需要的都加在后面。
(?=pattern)
正向预查,在任何匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如, 'Windows (?=95|98|NT|2000)' 能匹配 "Windows 2000" 中的 "Windows" ,但不能匹配 "Windows 3.1" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。
上面这一段是我复制的了。
以前,csdn上面有人发表过专门介绍正则表达式的文章了。
这就是其中的内容的。
preg_match ,是perl风格的匹配了。如果以前用过perl,可能更习惯这个函数的了。
imjoksky
2002-05-25
打赏
举报
回复
eregi("\.(asp|php|htm|txt|pl|css|js|inc)",$file)
linxue_
2002-05-17
打赏
举报
回复
$patten='/\w+(?=\.asp|\.php|\.html)/i';
if(preg_match($patten,$file)){
}
这段我看不大明白,解说一下好吗?
「已注销」
2002-05-16
打赏
举报
回复
$patten='/\w+(?=\.asp|\.php|\.html)/i';
if(preg_match($patten,$file)){
}
y10k
2002-05-15
打赏
举报
回复
楼上的,禁止抄袭。。。。。。。。。
除非贴明出处
bombshell
2002-05-15
打赏
举报
回复
$file_ext = strtolower(substr(strrchr($filename, '.'), 1));
$allow_type = array('html', 'txt', ..........);
if(in_array($file_ext, $allow_type)) echo 'yes';
========================================
偶的论坛:
www.chinesehis.com/starry/index.php
jyc_nj
2002-05-15
打赏
举报
回复
关注
正则表达式
完全指南:从起源到实践,教你精准匹配所有 `3位数字-3~8位数字` 子串
在日常开发中,我们经常需要对字符串进行**格式判断、内容提取、文本分割、模式校验**等操作。比如: ...对于这类具有**明确格式、结构或规律的字符串处理任务**,有一种工具特别高效,它就是
正则表达式
JS
正则表达式
和replace二三事
最近一段时间认真研究了一下
正则表达式
,这东西这是入门容易,越学越难,奇幻怪异的写法,各种变量配比。之前只是用的时候在网上现找,但是没想到,正则的水这么深,不去深入了解一下,还是不行,否则写出来的正则...
PHP匹配UTF-8中文字符的
正则表达式
<!--google_ad_client = "pub-0241434510974184";/* auto-http.cn 右边 ,468x60 */google_ad_slot = ...google_ad_width = 468;google_ad_height = 60;// -->急着用的朋友可以先拿去用,这个正则非原创,但是
J2EE开发全程实录
<br />第1章
正则表达式
.... 1 1.1 为什么要用
正则表达式
... 1 1.2
正则表达式
入门... 3 1.2.1
正则表达式
中元字符的用法... 4 1.2.2 Java中的
正则表达式
API 5 1.2.3 java....
编程珠玑番外篇
Cyberduck 的同学可能也会抱怨 Linux 下面使用 FTP 和 SFTP 是一件
麻烦
的事情. 其实一点都不
麻烦
, 因为在 LINUX 系统上压根就不需要用 FTP. 为什么呢? 因为一行简单的配置之后, 你就可以像使用本机文件一样
基础编程
21,891
社区成员
140,346
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章