正则表达式

来源:互联网 发布:煤炭建设工程预算软件 编辑:程序博客网 时间:2024/06/06 18:52
foo ——————字符串“foo”^foo ——————以“foo”开头的字符串foo$ ——————以“foo”结尾的字符串^foo$ ——————“foo”开头和结尾,(只能是他自己 )[abc]—————— a 或者b 或者c[a-z] —————— a到z之间任意字母[^A-Z]——————除了 A-Z这些之外的字符(gif|jpg)——————“gif”或者 “jpeg”[a-z]+—————— 一个或者多个 a到z之间任意字母[0-9.-]—————— 0-9之间任意数字,或者 点 或者 横线^[a-zA-Z0-9_]{1,}$—————— 至少一个字母数字下划线([wx])([yz])—————— wy或wz或xy或xz[^A-Za-z0-9]—————— 字符数字之外的字符([A-Z]{3}|[0-9]{4})—————— 三个大写字母或者4个数字
\w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。  \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。     常用的正则表达式    1、非负整数:”^\d+$”    2、正整数:”^[0-9]*[1-9][0-9]*$”    3、非正整数:”^((-\d+)|(0+))$”    4、负整数:”^-[0-9]*[1-9][0-9]*$”    5、整数:”^-?\d+$”    6、非负浮点数:”^\d+(\.\d+)?$”    7、正浮点数:”^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$”    8、非正浮点数:”^((-\d+\.\d+)?)|(0+(\.0+)?))$”    9、负浮点数:”^(-((正浮点数正则式)))$”    10、英文字符串:”^[A-Za-z]+$”    11、英文大写串:”^[A-Z]+$”    12、英文小写串:”^[a-z]+$”    13、英文字符数字串:”^[A-Za-z0-9]+$”    14、英数字加下划线串:”^\w+$”    15、E-mail地址:”^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$”    16、URL:”^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$
PHP 常用正则表达式整理表单验证匹配验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$验证账号,不能为空,不能有空格,只能是英文字母:^\S+[a-z A-Z]$验证账号,不能有空格,不能非数字:^\d+$验证用户密码,以字母开头,长度在 6-18 之间:^[a-zA-Z]\w{5,17}$验证是否含有 ^%&',;=?$\ 等字符:[^%&',;=?$\x22]+匹配Email地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*匹配腾讯QQ号:[1-9][0-9]{4,}匹配日期,只能是 2004-10-22 格式:^\d{4}\-\d{1,2}-\d{1,2}$匹配国内电话号码:^\d{3}-\d{8}|\d{4}-\d{7,8}$评注:匹配形式如 010-12345678 或 0571-12345678 或 0831-1234567匹配中国邮政编码:^[1-9]\d{5}(?!\d)$匹配身份证:\d{14}(\d{4}|(\d{3}[xX])|\d{1})评注:中国的身份证为 15 位或 18 位不能为空且二十字节以上:^[\s|\S]{20,}$

转载自:天梯梦

更新时间:2016年8月17日
0 0
原创粉丝点击