常见正则表达式规范石材
作者:互联网
常见正则表达式规范(石材)
一、
核对数字的表达式
1。石材号码:^[0-9]*$
2。n位数:^d n$
三。至少n位的数目:^d n,$
4。m-n位数:^d m,n_$
5。开头为零和非零的数字:^(0[1-9][0-9]*)。$
6。以非零开头的最多两位十进制数字:^([1-9][0-9]*)+(。[0-9] {1,2}?$
7。带1-2位小数的正数或负数:^(\-)?D+(。D{1,1,2}?$
8。正、负和小数:^(+)?D+(\)“D+”?$
9。带两位小数的正实数:^[0-9]+(.[0~9] { 2 }?$
10。带1-3位小数的正实数:^[0-9]+(.[0-9] {1,3}?$
11。非零正整数:^[1-9]d*$或^([1-9][0-9]*)1,3$或^+?[1-9] [09] **$
12。非零负整数:^-[1-9][]0-9“*$或^-[1-9]d*$
13。非负整数:^d+$或^[1-9]d*0$
14。非正整数:^-[1-9]d*0$或^(-d+)(0+))$
15。非负浮点数:^d+(\d+)?$or^[1-9]\d*\\d+?$or[1-9]D*0?0±0美元
16。非正浮点数:^(-d+(\d+)(0+(0+)?)$or ^(-([1-9]d*\d*)0?0±0美元
17。正浮点数:^[1-9]d*.\d*.\d*.\0\\d*[1-9]或([0-9]+\0-9]*[1-9]]],[0-9],[0-9]],[0-9],[0-9]]],([0-9],]]]]([0-9],]]]([0-9],]]]([0-9],]]]([0-9]]],]]]([0-9\$
18.负浮点数:^-([1-9]([1-9]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[0-9]]]]+、、、、、[[[0-9]]]]]]](b)$
19。石材价格浮点:^(-?d+)(\d+)(\d+),$还是^-?([1-9]\d*\d*\d*\0\d*\0)\d*[1-9]\d*0?0±0)$
二。检查字符表达式
1。汉字:^[4e00-9fa5]0,$
2。英文和数字:^[A-ZA-Z0-9]+$或^[A-ZA-Z0-9]4,40$
三。所有长度为3-20的字符:^。{3,20} $
4。由26个英文字母组成的字符串:^[a-za-z]+$
5。由26个大写字母组成的字符串:^[a-z]+$
6。由26个小写字母组成的字符串:^[a-z]+$
7。一串数字和26个英文字母:^[A-ZA-Z0-9]+$
8。一个数字串,26个英文字母或下划线:^\w+$或^w 3,20$
9。中文、英文和数字包括下划线:^[4e00-9fa5a-za-z0-9_ux]+$
10。中文、英文、数字,但不包括下划线和其他符号:^[4e00-9fa5a-za-z0-9]+$或^[4e00-9fa5a-za-z0-9]2,20$
11。您可以输入包含^%&';=?的字符。$“等等:[^%&';=?$X22]+12禁止输入包含[^\X22]的字符。+
三。特殊需要的表达
1。电子邮件地址:^W+([-+..]W+)*@W+([-..]W+)*W+([-..]W+)*\\W+)*\。\ W+([-.]\W+)**$
2。域名:【A-ZA-Z0-9】-【A-ZA-Z0-9】0,62(/。[A-ZA-Z0-9][-A-ZA-Z0-9]0,62)+/?
三。Internet URL:[a-za-z]+://[^s]*或^http:/([w-]+\]+++[w-]+(/[\w-)。?%=)*??$
4。手机号码:^(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$
5。电话号码(“XXX-XXXXXXX”、“XXXXXXX XXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXX”、“XXXXXXX”、“XXXXXXX”和“XXXXXXX XXXX XXXXXXX”:”^(\\\\\\\\\\\\\\\\\\\\\$
6。国内电话号码(0511-4405222,021-878822):D 3-D 8 D 4-D 7
7。身份证号码(15位,18位):^d 15 d 18$
8。短ID号(数字,字母X的结尾):^([0-9]7,18(X X)?$or ^\d 8,18[0-9x]8,18[0-9x]8,18?$
9。帐户合法吗(字母开头允许5-16个字节,字母和数字允许下划线):^[A-Za-Z][A-Za-Z0-9_4,15_$
10。密码(以字母开头,长度从6到18,仅包含字母、数字和下划线):^[A-Za-Z]W 5,17$
11。强密码(必须包含大小写字母和数字的组合,而不是特殊字符,长度在8到10之间):^(?=*)(?)=* [-Z])?=*[AZ])。{8,10 } $
12。日期格式:^d 4-d 1,2-d 1,2
一年中的12个月(01-09和1-12):^(0?[1-9]1[0-2])。$
每月14.31天(01-09和1-31):^((0?[1-9])((1 2)[0-9])30 31)$
15。货币输入格式:
16。1。我们可以接受四种形式的货币:“10000.00”和“10000.00”,以及“10000”和“10000”,没有“分数”:^[1-9][0-9]。*$
17.2。这意味着任何不以零开头的数字,但也意味着字符“0”不会通过,因此我们使用以下格式:^(0[1-9][0-9]*)。$
18.3。零或不是以零开头的数字。我们还可以在开头加一个负号:^(0-?[1-9] [09] * $
19.4。这意味着一个以零或可能的负开头的数字不是零。让用户从零开始。去掉负号,因为钱不可能总是负数。接下来我们要添加一个小数部分来说明
标签:15,数字,正则表达式,18,石材,规范,XXXXXXX,ZA,Z0 来源: https://www.cnblogs.com/blogst/p/10971613.html