社区
基础编程
帖子详情
麻烦高手,来帮我简化这段正则表达式
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)){
}
...全文
89
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
作业
写回复
配置赞助广告
用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
打赏
举报
回复
关注
JS
正则表达式
和replace二三事
引言 最近一段时间认真研究了一下
正则表达式
,这东西这是入门容易,越学越难,奇幻怪异的写法,各种变量配比。之前只是用的时候在网上现找,但是没想到,正则的水这么深,不去深入了解一下,还是不行,否则写出来的
正则表达式
非但不能完成任务,还有可能调入回溯陷阱,这次是搞明白了捕获应用和结合replace的替换,记录一下。 捕获应用 首先来说说捕获是什么: 官方话不说了,直接白话,就是
正则表达式
分组()...
PHP匹配UTF-8中文字符的
正则表达式
急着用的朋友可以先拿去用,这个正则非原创,但是
J2EE开发全程实录
第1章
正则表达式
.... 1
1.1 为什么要用
正则表达式
... 1
1.2
正则表达式
入门... 3
1.2.1
正则表达式
中元字符的用法... 4
1.2.2 Java中的
正则表达式
API 5
1.2.3 java.util.regex的使用... 6
1.3 实战
正则表达式
... 8
第2章 程序最优化.... 14
2.1 空间与时间... 14
2.1.1 空间与
编程珠玑番外篇
1.Plan 9 的八卦 在 Windows 下喜欢用 FTP 的同学抱怨 Linux 下面没有如 LeapFTP 那样的方便的工具. 在苹果下面用惯了 Cyberduck 的同学可能也会抱怨 Linux 下面使用 FTP 和 SFTP 是一件
麻烦
的事情. 其实一点都不
麻烦
, 因为在 LINUX 系统上压根就不需要用 FTP. 为什么呢? 因为一行简单的配置之后, 你就可以像使用本机文件一样
如何成为web前端开发
高手
前端简介 Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章