您的位置:首页 > 编程语言 > PHP开发

PHP常用正则表达式

2014-12-29 20:24 363 查看
//  域名正则式
const URLRULE     	='/^http[s]?:\/\/(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*\'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((\/\?)|(\/[0-9a-zA-Z_!~\*\'\(\)\.;\?:@&=\+\$,%#-\/]*)?)$/';
//固定号码
const TELEPARSE		= '/^[048]\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$/';
//手机号码
const MOBILEPARSE	= '/^(\+?86-?)?(18|17|15|13)[0-9]{9}$/';
//电话号码
const PHOTOPARSE    = '/(^(\+?86-?)?(18|17|15|14|13)[0-9]{9}$)|(^[048]\d{2,3}-?\d{3,4}-?\d{3,4}(-\d{1,})?$)/';
//时间格式
const DATERULE		= '/^\\d{4}[-](0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])(\s+(0?[0-9]|[12][0-3]):(0?[0-9]|[1-5][1-9]):(0?[0-9]|[1-5][1-9]))?$/';
//邮箱地址
const MAILPARSE 	= '/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i';
//浮点数
const FLOAT			= '/^\\d+(\\.\\d+)?$/';
//最多只能有两位小数
const TWODECIMAL	= '/^\\d+(\\.\\d{0,2}+)?$/';
//数字
const INTEGER		= '/^[0-9]*$/';
//"2090009973,2089948681"
const SPLIT_INTEGER = '/^(\d[,]?)*$/';
//无特殊字符
const CHINESE		= '/^[\x{4e00}-\x{9fa5} A-Za-z0-9\-_\*\!\@\#\%\&\(\)\,\.]+$/u';
//只能是0或者1
const ZORE_OR_ONE	= '/^[0|1]*$/';
//连续出现两个{
const CONTINUOUS_BRACE = "/({[^{^}]+}\s*){2}/";
//四个{}
const THREE_BRACE = "/(.*{.*}.+){4,}/";


本文出自 “梦朝思夕” 博客,请务必保留此出处http://qiangmzsx.blog.51cto.com/2052549/1597478
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: