<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP正则表达式实现10个验证的汇总（Email 、电话号码、IP、邮编、信用卡号、域名等）" id="card1">
<p> 游客</p><p>
标题:PHP正则表达式实现10个验证的汇总（Email 、电话号码、IP、邮编、信用卡号、域名等）<br/>
正文:<br/>
以下汇总网站开发中常见的一些验证：验证E-mail地址、验证用户名、验证电话号码、验证IP地址、验证邮政编码、验证SSN（社会保险号）、验证信用卡号、验证域名、从特定URL中提取域名、将文中关键词高亮显示正则表达式是程序开发中一个重要的元素，它提供用来描述或匹配文本的字符串，如特定的字符、词或算式等。但在某些情况下，用正则表达式去验证一个字符串比较复杂和费时。本文为你介绍10种常见的实用PHP正则表达式的写法，希望对你的工作有所帮助。1. 验证E-mail地址　　这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用。代码如下:$email = &amp;quot;camnpr@163.com&amp;quot;; if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {     echo &amp;quot;Your email is ok.&amp;quot;; } else {     echo &amp;quot;Wrong email address format&amp;quot;; }为了更加有效验证电子邮件地址，推荐使用filer_var 。代码如下:if (filter_var('test+email@ansoncheung', FILTER_VALIDATE_EMAIL)) {     echo &amp;quot;Your email is ok.&amp;quot;; } else {     echo &amp;quot;Wrong email address format.&amp;quot;; }2. 验证用户名　　这是一个用于验证用户名的实例，其中包括字母、数字（A-Z，a-z，0-9）、下划线以及最低5个字符，最大20个字符。同时，也可以根据需要，对最小值和最大值做合理的修改。代码如下:$username = &amp;quot;user_name12&amp;quot;; if (preg_match('/^[a-z\d_]{5,20}$/i', $username)) {  &amp;nbs<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1985&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1985&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1985&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1985&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1985&amp;Page=4">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1985">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1985">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>