社区
基础编程
帖子详情
麻烦高手,来帮我简化这段正则表达式
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)){
}
...全文
108
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
打赏
举报
回复
关注
JS
正则表达式
和replace二三事
引言 最近一段时间认真研究了一下
正则表达式
,这东西这是入门容易,越学越难,奇幻怪异的写法,各种变量配比。之前只是用的时候在网上现找,但是没想到,正则的水这么深,不去深入了解一下,还是不行,否则写出来的
正则表达式
非但不能完成任务,还有可能调入回溯陷阱,这次是搞明白了捕获应用和结合replace的替换,记录一下。 捕获应用 首先来说说捕获是什么: 官方话不说了,直接白话,就是
正则表达式
分组()...
正则表达式
完全指南:从起源到实践,教你精准匹配所有 `3位数字-3~8位数字` 子串
在日常开发中,我们经常需要对字符串进行**格式判断、内容提取、文本分割、模式校验**等操作。比如: - 判断用户输入的手机号是否合法 - 提取日志中的错误编号或事务 ID - 校验表单中某个字段是否满足固定格式(如编号、订单号) - 在一大段文本中找出所有符合某种模式的子串 对于这类具有**明确格式、结构或规律的字符串处理任务**,有一种工具特别高效,它就是
正则表达式
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 空间与
基于PHP的佳蓝仿QQ群在线聊天系统完整源码与实战解析
来看PHP端的关键代码:?'');??'';?'';// 必填校验die("所有字段均为必填项");// 邮箱有效性if (!$email) {die("请输入有效的邮箱地址");// 用户名合法性(支持中文)if (!die("用户名仅允许字母、数字、下划线及中文字符");使用??''操作符防止未定义索引错误;trim()清除首尾空格,避免有人用“ admin ”伪装成管理员;是比正则更可靠的邮箱验证方式;
正则表达式
加上/u。
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章