php学习-正则表达式*
文章平均质量分 53
vancekq
这个作者很懒,什么都没留下…
展开
-
在PHP中使用与Perl兼容的正则表达式
1 前言PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是"2月30日"!那应该怎么样来检验暑假是否正确呢? 在PHP中加入了正则表达式的支持,让我们可以十分方便的进行数据匹配。 2 什么是正则表达式:简单的说,正则表达式是一种可以用于模式匹配和替换的强大工具。在几乎所有的基于UNIX/L转载 2009-04-27 15:18:00 · 323 阅读 · 0 评论 -
正则表达式例子:获得某个网页上的所有超链接
返回列表" method="post">URL:">if(isset($url)){ echo "$url 有下列链接:"; $fcontents = file($url); while(list(,$line)=each($fcontents)){ while(eregi((href[[:space:]]*=[[:space:]]*"?[[:alnum:]:@/._-]+"?)(.*转载 2009-05-09 15:49:00 · 1252 阅读 · 0 评论 -
模式修正符U的使用
这个在帮助文档中介绍比较难理解这样输也来看就清楚多了 $str="asdfsdafasdfaaa"; $mode="//"; if(preg_match($mode,$str,$matches)) { echo "你输入的字符串是".$str."和模式".$mode."匹配成功,匹配出来的字符是: ".$matches[0];原创 2009-05-24 23:44:00 · 745 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r转载 2009-05-25 00:03:00 · 362 阅读 · 0 评论 -
常用正则表达式(全)
平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: "^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/.转载 2009-05-25 22:36:00 · 451 阅读 · 0 评论 -
判断日期格式的一个正则表达式
function is_Date($data){ if(isset($data) && $data!= && preg_match("/^(/d{2}|/d{4})-((0([1-9]{1}))|(1[0|1|2])|([1-9]{1}))-(([0-2]([0-9]))|(3[0|1])|([1-9]{1}))(|/s+((0|1)[0-9]|2[0-3])(|:[0-5][0-9](|:[原创 2009-11-02 17:44:00 · 1208 阅读 · 0 评论