php 常用正则表达 邮箱 手机号啥的

class RegexConst {
    const REGEX_MOBLIE_86 = ‘/^1(3|4|5|7|8)\d{9}$/‘;//中国手机号
    const REGEX_MOBLIE_852 = ‘/^(5|6|9)\d{7}$/‘;//香港手机号
    const REGEX_MOBLIE_1 = ‘/^\d{10}$/‘;//美国手机号
    const REGEX_MOBLIE_0039 = ‘/^\d{10}$/‘;//意大利手机号
    const REGEX_MOBLIE_0044 = ‘/^7\d{9}$/‘;//英国手机号
    const REGEX_MOBLIE = ‘/^\d{7,11}$/‘;//手机号
    const REGEX_MOBLIE_CODE = ‘/^\d{1,5}$/‘;//手机号国际代码
    const REGEX_EMAIL = ‘/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/‘;
    //const REGEX_EMAIL = ‘/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/‘;//EMAIL
    const REGEX_PASSWORDS = ‘/^[a-zA-Z0-9]{6,20}$/‘;//密码
    const REGEX_TELEPHONE = ‘/^((0\d{2,3})-)(\d{7,8})$/‘; //固定电话
}
时间: 2024-10-10 14:49:03

php 常用正则表达 邮箱 手机号啥的的相关文章

基于php常用正则表达整理(下)

61        \n 匹配一个换行符.等价于 \x0a 和 \cJ.62        \r 匹配一个回车符.等价于 \x0d 和 \cM.63        \s 匹配任何空白字符,包括空格.制表符.换页符等等.等价于[ \f\n\r\t\v].64        \S 匹配任何非空白字符.等价于 [^ \f\n\r\t\v].65        \t 匹配一个制表符.等价于 \x09 和 \cI.66        \v 匹配一个垂直制表符.等价于 \x0b 和 \cK.67      

JavaScript 常用正则(邮箱、手机号、qq号等)

验证手机号码 // 根据号码段的不同和前缀不同可适当修改 var reValue = /^(0|86|17951)?(13[0-9]|15[012356789]|18[0-9]|14[57]|17[0-9])[0-9]{8}$/; if(!reValue.test(phone)){ return false; }else{ return true; } } 验证邮箱 function isEmail(email){ // @符号前后直接相邻不能为 . var reEmail = /^\w+((-

JS常用正则表达&RegExp对象

本来想细致整理一下正则表达式和RegExp对象的,但是发现网上完善的教程一抓一大把,于是这篇文章只会记录一些常常用到的正则表达式以及稍做分析. *转义:/b/匹配字符b,/\b/匹配单词边界,/a*/匹配a.aa.aaa...,/a\*/只匹配a*. *双重转义: 这两个模式起的作用是一样的,但从普通正则表达式到RegExp对象,需要去掉//,并且对\进行转义成为\\,\\则需要变成\\\\ 1.非负整数:/^\d+$/,定死开头与结尾,\d匹配任意一个数字,+意为前面的元字符/[]/()出现至

基于php常用正则表达整理(上)

电子邮件:/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/变量:/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/ 基于php常用正则表达式的整理汇总1        /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/  电子邮件2        "^\d+$" //非负整数(正整数 + 0)3        "^[0-9]*[1-9][0-9]*$&quo

常用正则表达示

1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5. 负整数 : ^-[0-9]*[1-9][0-9]*$ 6.整数: ^-?/d+$ 7.非负浮点数(正浮点数 + 0): ^/d+(/./d+)?$ 8.正浮点数 : ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-

常用正则表达大全

一.数字校验 数字 ^[0-9]*$ n 位的数字 ^\d{n}$ # n位的数字 ^\d{n,}$ # 至少n位的数字 ^\d{m,n}$ # m-n位的数字 零和非零开头的数字 ^(0|[1-9][0-9]*)$ # 零和非零开头的数字 ^([1-9][0-9]*)+(.[0-9]{1,2})?$ # 非零开头的最多带两位小数的数字 正数.负数.和小数 ^(\-|\+)?\d+(\.\d+)?$ 带小数的数 ^[0-9]+(.[0-9]{2})?$ # 有2位小数的正实数 ^(\-)?\d+

常用的正则表达表达式以及简单用法

 这是一个平时最常用的正则表达式,出来这些,我们还有很多,这里我就不一一列举了,关于字符的含义,详见    http://www.cnblogs.com/lizhanqi/p/5906136.html //定义需要匹配的正则表达式的规则(下边是一个手机号码的匹配是从下边的常用正则表达中抄过来的) String REGEX_MOBILE_SIMPLE = "^[1]\\d{10}$";//简单的 //复杂 String REGEX_MOBILE_SIMPLE = "^1[3|5

Javascript正则构造函数与正则表达字面量&&常用正则表达式

本文不讨论正则表达式入门,即如何使用正则匹配.讨论的是两种创建正则表达式的优劣和一些细节,最后给出一些常用正则匹配表达式. Javascript中的正则表达式也是对象,我们可以使用两种方法创建正则表达式: 使用new RegExp()构造函数 使用正则表达字面量 先说结果,使用正则表达字面量的效率更高. 下面的示例代码演示了两种可用于创建正则表达式以匹配反斜杠的方法: 1 //正则表达字面量 2 var re = /\\/gm; 3 4 //正则构造函数 5 var reg = new RegE

通过完善邮箱匹配来一步步学习正则表达

首先,在学习之前先确定一下邮箱的格式,邮箱的一般格式为[email protected],其中xxx可为数字.字母.下划线_,中划线-,点号.,加号+等组成. 在看具体代码之前需要先了解一些基础知识 # []表示匹配字符集中的任意一个字符# \w 表示匹配任何字母数字字符# \s表示任何空格字符# \d表示任何十进制数字# +表示匹配1次或多次前面出现的正则表达# *表示匹配0次或多次前面出现的正则表达# (?:)表示一个匹配不用保存的分组 1.匹配最简单的邮箱格式,如[email protec