<meta name="keywords" content="华夏棋牌,正则表达式" />
华夏棋牌 > 后端开发 > php教程 > 注释

正轨表达式中一切的表达符号(总结)

原创 2017-07-29 14:39:54 0 974
赞助会员专享特权
本章给年夜家简介正轨表达式中一切的表达符号(总结),有一定的参考价值,有须要的同伙可以参考一下,欲望对你有所赞助。

一、校验数字的表达式

数字:^[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)$

2、校验字符的表达式

汉字:^[\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]+

3、特殊需求表达式

华夏棋牌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)$

钱的输入名堂:
1、有四种钱的体现形式我们可以吸收:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":^[1-9][0-9]*$
2、这体现随便任性一个不以0开首的数字,然则,这也意味着一个字符"0"不经由历程,以是我们接纳下面的形式:^(0|[1-9][0-9]*)$
3、一个0或许一个不以0开首的数字.我们还可以允许开首有一个负号:^(0|-?[1-9][0-9]*)$
4、这体现一个0或许一个能够为负的开首不为0的数字.让用户以0开首好了.把负号的也去掉落落,由于钱总不克不及是负的吧.下面我们要加的是诠释能够的小数部门:^[0-9]+(.[0-9]+)?$
5、必须诠释的是,小数点前面至少应当有1位数,以是"10."是不经由历程的,然则 "10" 和 "10.2" 是经由历程的:^[0-9]+(.[0-9]{2})?$
6、 这样我们划定小数点前面必须有两位,假定你以为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$
7、 这样就允许用户只写一名小数.下面我们该推敲数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
8、1到3个数字,前面随着随便任性个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
华夏棋牌 备注:这就是事实效果了,别忘了"+"可以用"*"替换假定你以为空字符串也能够或许吸收的话(希奇,为甚么?)最后,别忘了在用函数时去掉落落去掉落落谁人反斜杠,浅易的弱点都在这里

xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

中文字符的正则表达式:[\u4e00-\u9fa5]

双字节字符:[^\x00-\xff] (网罗汉字在内,可以用来盘算字符串的长度(一个双字节字符长度计2,ASCII字符计1))

空缺行的正则表达式:\n\s*\r (可以用来删除空缺行)

首尾空缺字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空缺字符(网罗空格、制表符、换页符等等),异常有用的表达式)

腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000泉源)

中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)

IP地址:
IP地址:d+\.\d+\.\d+\.\d+ (提取IP地址时有用)
IP地址:((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

以上就是最经常应用正则表达式 你要的都在这里了的内容,更多相关内容请关注华夏棋牌-万豪棋牌电玩城-微信娱乐棋牌(mbkdubai.com)!

php中文网最新课程二维码
  • 相关标签:正则表达式
  • 本文原创宣布php中文网 ,转载请注明出处,谢谢您的尊重!
  • 相关文章


  • Javascript的表单验证-揭开正则表达式的面纱_javascript手艺
  • Javascript的表单验证-初识正则表达式_javascript手艺
  • JavaScript正则表达式婚配 div style标签_javascript手艺
  • JavaScript正则表达式的分组婚配详解_基础知识
  • 正轨表达式中一切的表达符号(总结)
  • 网友议论

    文明上彀理性语言,请遵守 新闻议论服务协定

    我要议论

    独孤九贱(5)_ThinkPHP5视频教程

    ThinkPHP是国际最盛行的中文PHP开发框架,也是您Web项目的最好选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架知识泉源,将...

    • 2017-05-16 12:03:57
    • 点击数(173608)

    独孤九贱(4)_PHP视频教程

    华夏棋牌江湖传言:PHP是天下上最好的编程语言。真的是这样吗?这个梗现实是从哪来的?学会本课程,你就会明确了。 华夏棋牌-万豪棋牌电玩城-微信娱乐棋牌出品的PHP入门系统教授修养视频,完全从初学者的角度出发,绝不玩虚的,一切以适用、有用...

    • 2017-03-20 22:47:17
    • 点击数(169718)

    独孤九贱(1)_HTML5视频教程

    《php.cn原创html5视频教程》课程特点:php中文网原创滑稽段子系列课程,以恶弄,段子为主题气焰气焰的php视频教程!轻松的教授修养气焰气焰,杂乱的教授修养形式,让同砚们在不知不觉中,学会了HTML知识。 ...

    • 2017-03-13 10:15:11
    • 点击数(137151)

    ThinkPHP5实战之[教授修养治理系统]

    本套教程,以一个真实的黉舍教授修养治理系统为案例,手把手教会您怎样在一张白纸上,从零泉源,一步一步的用ThinkPHP5框架快速开发出一个商业项目。

    • 2017-07-24 16:48:56
    • 点击数(130451)

    PHP入门视频教程之一周学会PHP

    一切盘算机语言的学习都要从根原泉源,《PHP入门视频教程之一周学会PHP》不只是PHP的基础部门更主要的是PHP语言的焦点手艺,是学习PHP必须控制的内容,任何PHP项目的完成都离不开这部门的内容,通...

    • 2016-11-16 14:54:14
    • 点击数(129793)

    作者信息

    相关视频教程

  • PHP 零基础入门教程
  • PHP 内行入门教程
  • php轻松入门教程
  • php完全自学手册
  • 相关视频章节