最新手机号码正则表达式

作者:enenba | 发表于:2012-07-02 17:22 | 分类:正则表达式

现在的手机号码增加了150,153,156,158,159,157,188,189
所以正则表达式如下: string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$";


再添加180,147等,更加全面的表达式:

^(1(([35][0-9])|(47)|[8][0126789]))\d{8}$

 

再次修改添加了183,并添加了座机...

阅读全文>>

1人成功匹配 2987人撸过

php 如何用正则表达式判断字符串是否是域名

作者:enenba | 发表于:2012-05-09 12:08 | 分类:正则表达式

匹配域名有以下的格式要求:

1、域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。

2、各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。

3、由多个标号组成的完整域名总共不超过255个字符。

 

阅读全文>>

2人成功匹配 4401人撸过

php正则表达式邮箱问题

作者:enenba | 发表于:2012-04-27 00:08 | 分类:正则表达式

有个php正则表达式邮箱问题

$a='/([\w\.\_]{2,10})@(\w{1,}).([a-z]{2,4})/';
$b='1412424545645454545454545k@qq.com';

if(preg_match($a,$b)){
	echo "电子邮件合法";
}else{
	echo "电子邮件不合法啊";
}

为何上面的输出为合法???{2,10}这里不是只能放2到10位数字吗 这里已经超出了10位了

阅读全文>>

0人成功匹配 1777人撸过

php验证时间格式,只有年月日

作者:enenba | 发表于:2012-04-17 10:21 | 分类:php源码

php验证时间格式,只有年月日

主要有以下的格式才符合: 

2012-04-17

2012-4-7

2012/4/17

源码:

阅读全文>>

0人成功匹配 2455人撸过

PHP正则匹配6到16位字符组成,只可有数字、字母、下划线

作者:enenba | 发表于:2012-04-14 20:42 | 分类:正则表达式

只要使用字符串是,只可有数字、字母、下划线组成的6到16位字符,符合就返回ture,否则返回false

答:

正则很简单,6到16位,这样就可以了{6,16}

任意的字符6到16位是.{6,16}

阅读全文>>

0人成功匹配 2504人撸过

PHP求大于1且小于100的整数正则表达式

作者:enenba | 发表于:2012-04-02 01:11 | 分类:正则表达式

这个功能本来可以使用整型判断的,特殊情况需要用PHP正则来判断,于是写了PHP正则来判断,想效率的可以忽略以下内容
大于1且小于100的整数符合情况:
    1、一位数的 也就是2到9
    2、两位数的 也就是10到99

阅读全文>>

2人成功匹配 3651人撸过
1 2 3