一、校验数字的表达式

数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$
零和非零开头的数字:^(0|[1-9][0-9]*)$
非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
非零的负整数:^\-[1-9][]0-9″*$ 或 ^-[1-9]\d*$
非负整数:^\d+$ 或 ^[1-9]\d*|0$
非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
二、校验字符的表达式
汉字:^[\u4e00-\u9fa5]{0,}$
英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
长度为3-20的所有字符:^.{3,20}$
由26个英文字母组成的字符串:^[A-Za-z]+$
由26个大写英文字母组成的字符串:^[A-Z]+$
由26个小写英文字母组成的字符串:^[a-z]+$
由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
可以输入含有^%&',;=?$\”等字符:[^%&',;=?$\x22]+
禁止输入含有~的字符:[^~\x22]+
三、特殊需求表达式
Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):^($$\d{3,4}-)|\d{3.4}-)?\d{7,8}$
国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
身份证号(15位、18位数字):^\d{15}|\d{18}$
短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
日期格式:^\d{4}-\d{1,2}-\d{1,2}
一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$
一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
钱的输入格式:
xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
中文字符的正则表达式:[\u4e00-\u9fa5]
双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))
空白行的正则表达式:\n\s*\r (可以用来删除空白行)
HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)
首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)
腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)
中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)
IP地址:\d+\.\d+\.\d+\.\d+ (提取IP地址时有用)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# php
# 正则表达式
# PHP中的正则表达式实例详解
# 正则表达式之零宽断言实例详解【基于PHP】
# php正则表达式基本知识与应用详解【经典教程】
# PHP 正则表达式效率 贪婪、非贪婪与回溯分析(推荐)
# php使用正则表达式去掉html中的注释方法
# 最常用的PHP正则表达式收集整理
# PHP 正则表达式常用函数使用小结
# php用正则表达式匹配URL的简单方法
# php过滤HTML标签、属性等正则表达式汇总
# php的正则表达式完全手册
# PHP经典实用正则表达式小结
# 下划线
# 英文字母
# 两位
# 英文
# 浮点数
# 的是
# 可以用来
# 腾讯
# 我们可以
# 别忘了
# 不以
# 不通过
# 好了
# 还可以
# 正整数
# 都在
# 这就是
# 一个月
# 可以用
相关文章:
C#如何在一个XML文件中查找并替换文本内容
制作旅游网站html,怎样注册旅游网站?
建站之星24小时客服电话如何获取?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
如何续费美橙建站之星域名及服务?
,制作一个手机app网站要多少钱?
如何在阿里云服务器自主搭建网站?
如何快速使用云服务器搭建个人网站?
建站之星安装路径如何正确选择及配置?
建站之星下载版如何获取与安装?
如何选择高效便捷的WAP商城建站系统?
高防服务器租用指南:配置选择与快速部署攻略
建站主机默认首页配置指南:核心功能与访问路径优化
北京专业网站制作设计师招聘,北京白云观官方网站?
家庭服务器如何搭建个人网站?
盘锦网站制作公司,盘锦大洼有多少5G网站?
视频网站制作教程,怎么样制作优酷网的小视频?
香港服务器如何优化才能显著提升网站加载速度?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何快速生成ASP一键建站模板并优化安全性?
代购小票制作网站有哪些,购物小票的简要说明?
Android自定义控件实现温度旋转按钮效果
常州企业建站如何选择最佳模板?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
网站专业制作公司有哪些,做一个公司网站要多少钱?
淘宝制作网站有哪些,淘宝网官网主页?
香港服务器租用每月最低只需15元?
如何快速上传自定义模板至建站之星?
红河网站制作公司,红河事业单位身份证如何上传?
历史网站制作软件,华为如何找回被删除的网站?
c# 服务器GC和工作站GC的区别和设置
如何通过VPS建站实现广告与增值服务盈利?
建站之星如何一键生成手机站?
黑客入侵网站服务器的常见手法有哪些?
5种Android数据存储方式汇总
建站之星客服服务时间及联系方式如何?
如何基于PHP生成高效IDC网络公司建站源码?
如何获取开源自助建站系统免费下载链接?
建站之星各版本价格是多少?
如何通过商城免费建站系统源码自定义网站主题?
如何快速生成橙子建站落地页链接?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何用IIS7快速搭建并优化网站站点?
建站主机核心功能解析:服务器选择与网站搭建流程指南
油猴 教程,油猴搜脚本为什么会网页无法显示?
网站制作难吗安全吗,做一个网站需要多久时间?
高端网站建设与定制开发一站式解决方案 中企动力
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
*请认真填写需求信息,我们会在24小时内与您取得联系。