正则表达式 至少6位 | 您所在的位置:网站首页 › 腾讯的英文字母 › 正则表达式 至少6位 |
一、校验数字的表达式 数字:^0-9*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|1-9*)$ 非零开头的最多带两位小数的数字:^(1-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*){1,3}$ 或 ^+?1-9$ 非零的负整数:^-1-90-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.\d1-9\d$ 或 ^((0-9+.0-9*1-9*)|(0-9*1-9*.0-9+)|(0-9*1-9*))$ 负浮点数:^-(1-9\d.\d|0.\d1-9\d)$ 或 ^(-((0-9+.0-9*1-9*)|(0-9*1-9*.0-9+)|(0-9*1-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+ 禁止输入含有~的字符:1+ 三、特殊需求表达式 Email地址:^\w+(-+.\w+)@\w+(-.\w+).\w+(-.\w+)*$ 域名:a-zA-Z0-9{0,62}(/.a-zA-Z0-9{0,62})+/.? :a-zA-z+://2 或 ^(\w-+.)+\w-+(/\w-./?%&=)?$ 手机号码:^(130-9|145|7|150|1|2|3|5|6|7|8|9|180|1|2|3|5|6|7|8|9)\d{8}$ 电话号码(“XXX-”、”XXXX-”、”XXX-”、”XXX-”、””和”):^($$\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 国内电话号码(0511-、):\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{4,15}$ 密码(以字母开头正则表达式 至少6位,长度在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|10-2)$ 一个月的31天(01~09和1~31):^((0?1-9)|((1|2)0-9)|30|31)$ 钱的输入格式: xml文件:^(a-zA-Z+-?)+a-zA-Z0-9+.x|Xl|L$ 中文字符的正则表达式:\u4e00-\u9fa5 双字节字符:3 (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)) 空白行的正则表达式:\n\s*\r (可以用来删除空白行) HTML标记的正则表达式:]>.?| (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力) 首尾空白字符的正则表达式:^\s|\s$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式) 腾讯QQ号:1-9{4,} (腾讯QQ号从10000开始) 中国邮政编码:1-9\d{5}(?!\d) (中国邮政编码为6位数字) IP地址:\d+.\d+.\d+.\d+ (提取IP地址时有用) IP地址:((?:(?:250-5|20-4\d|01?\d?\d).){3}(?:250-5|20-4\d|01?\d?\d)) 四、字母,数字,下划线或者数字的正则表达式 1.由数字、26个英文字母或者下划线组成的字符串: ^0-9a-zA-Z_{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^0-91-9$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5. 负整数 : ^-0-91-9$ 6.整数: ^-?/d+$ 7.非负浮点数(正浮点数 + 0): ^/d+(/./d+)?$ 8.正浮点数 : ^((0-9+/.0-91-9)|(0-91-9/.0-9+)|(0-91-9))$ 9. 非正浮点数(负浮点数 + 0): ^((-/d+(/./d+)?)|(0+(/.0+)?))$ 10.负浮点数 : ^(-((0-9+/.0-91-9)|(0-91-9/.0-9+)|(0-91-9)))$ 11. 浮点数 : ^(-?/d+)(/./d+)?$ 12.由26个英文字母组成的字符串 : ^A-Za-z+$ 13. 由26个英文字母的大写组成的字符串 : ^A-Z+$ 14.由26个英文字母的小写组成的字符串 : ^a-z+$ 15. 由数字和26个英文字母组成的字符串 : ^A-Za-z0-9+$ 16.由数字、26个英文字母或者下划线组成的字符串 : ^/w+$ 17.email地址 : ^/w-+(/./w-+)*@/w-+(/./w-+)+$ 18.url: ^a-zA-z+://(/w+(-/w+))(/.(/w+(-/w+)))(/?/S)?$ 19. 年-月-日: /^(d{2}|d{4})-((0(1-9{1}))|(11|2))-((0-2)|(30|1))$/ 20.月/日/年: /^((0(1-9{1}))|(11|2))/((0-2)|(30|1))/(d{2}|d{4})$/ 21.Emil: ^(w-.+)@(([0-9{1,3}.0-9{1,3}.0-9{1,3}.)|((w-+.)+))(a-zA-Z{2,4}|0-9{1,3})(]?)$ 22. 电话号码: (d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)? 23.IP地址: ^(d{1,2}|1dd|20-4d|250-5).(d{1,2}|1dd|20-4d|250-5).(d{1,2}|1dd|20-4d|250-5).(d{1,2}|1dd|20-4d|250-5)$ 24. 匹配中文字符的正则表达式: /u4e00-/u9fa5 25.匹配双字节字符(包括汉字在内): 4 26. 匹配空行的正则表达式: /n/s| */r 27.匹配HTML标记的正则表达式: /.*|/ 28.匹配首尾空格的正则表达式: (^/s)|(/s$) 29.匹配Email地址的正则表达式: /w+(-+./w+)@/w+(-./w+)/./w+(-./w+)* 30. 匹配网址URL的正则表达式: ^a-zA-z+://(//w+(-//w+))(//.(//w+(-//w+)))(//?//S)?$ 31. 匹配帐号是否合法(字母开头,允许5-16字节正则表达式 至少6位,允许字母数字下划线): ^a-zA-Z{4,15}$ 32. 匹配国内电话号码: (/d{3}-|/d{4}-)?(/d{8}|/d{7})? ~\x22 ↩\s ↩\x00-\xff ↩/x00-/xff ↩ |
CopyRight 2018-2019 实验室设备网 版权所有 |