示例:正则表达式在php中的应用

『本文地址:http://v2.djasp.net/Static/27/1348.stm

  你是否正在写一些定制的函数来检查表单数据(比如在电子信箱地址中的一个@,一个点)? 
  你是否写一些定制的函数,在一个字符串中循环每个字符,如果这个字符匹配了一个特定特征(比如它是大写的,或者它是一个空格),那么就替换它?
除了是令人不舒服的字符串检查和操作方法,如果没有有效率地写代码,上述的两条也会使你的程序慢下来。你是否更倾向于用下面的代码检查一个电子信箱地址呢:
<?php
function validateEmail($email) 

$hasAtSymbol = strpos($email, "@"); 
$hasDot = strpos($email, ".");
if($hasAtSymbol && $hasDot) 
return true; 
else 
return false; 
}
echo validateEmail("mitchell@devarticles.com");
?>
... 或者使用下面的代码:
<?php
function validateEmail($email) 

return ereg("^[a-zA-Z]+@[a-zA-Z]+\.[a-zA-Z]+$", $email); 
}
echo validateEmail("mitchell@devarticles.com");
?>
可以肯定的是,第一个函数比较容易,而且看起来结构也不错。但是如果我们用上面的下一个版本的email地址检查函数不是更容易吗?
上面展示的第二个函数只用了正则表达式,包括了对ereg函数的一个调用。Ereg 函数返回true或者false,来声明它的字符串参数是否和正则表达式相匹配。
★点击设计★ http://www.djasp.Net 专业的WEB编程资讯技术站点,欢迎访问!
有关更多的PHP知识,请参见本站PHP教程

本文统计
上一篇: 示例:正则表达式在asp中的应用
下一篇: 示例:正则表达式在JSP中的应用
文章类别:组件及其它
最后更新:2006-7-31 16:14:16
浏览次数:
本栏最新文章
本栏推荐文章
随机酷站设计秀
网站导航 |走进点击 |点击作品 |服务项目 |联系我们 |设为首页 |加入收藏 |在线留言
点击设计
点击设计© Version: 2.3 WEB执行标准:W3C XHTML 1.1 / CSS 2.0 / Ajax
本站全面兼容 IE、FireFox、Netscape、Opera 等内核的浏览器
版权所有:点击设计 www.djasp.Net E-mail:djasp@qq.com
全程开发:秋水天子(Folier) QQ:39886616
版权所有:点击设计 www.djasp.net
浙ICP备05074939号