中的常用正则表达式总结牛
这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,中国自学编程为新手朋友整理发布。 只能输入数字:\"^[]*$\"。
只能输入n位的数字:\"^\\d{n}$\"。
只能输入至少n位的数字:\"^\\d{n,}$\"。
只能输入m~n位的数字:。\"^\\d{m,n}$\"
只能输入零和非零开头的数字:\"^(0|[][]*)$\"。
只能输入有两位小数的正实数:\"^[]+(.[]{2})?$\"。
只能输入有1~3位小数的正实数:\"^[]+(.[]{1,3})?$\"。
只能输入非零的正整数:\"^\\+?[][]*$\"。
就还是写一篇这样的文章吧 只能输入非零的负整数:\"^\\-[][]\"*$。
只能输入长度为3的字符:\"^.{3}$\"。
只能输入由26个英文字母组成的字符串:\"^[A-Za-z]+$\"。
只能输入由26个大写英文字母组成的字符串:\"^[A-Z]+$\"。
只能输入由26个小写英文字母组成的字符串:\"^[a-z]+$\"。
只能输入由数字和26个英文字母组成的字符串:\"^[A-Za-z]+$\"。
只能输入由数字、26个英文字母或者下划线组成的字符串:\"^\\w+$\"。
验证用户密码:\"^[a-zA-Z]\\w{5,17}$\"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
验证是否含有^%’,;=?$\\\"等字符:\"[^%’,;=?$\\x22]+\"。
只能输入汉字:\"^[\\u4e00-\\u9fa5]{0,}$\"
验证Email地址:\"^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$\"。
验证InternetURL:\"
验证号码:\"^(\\(\\d{3,4}-)|\\d{3.4}-)?\\d{7,8}$\"正确格式为:\"XXX-XXXXXXX\"、\"XXXX-XXXXXXXX\"、\"XXX-XXXXXXX\"、\"XXX-XXXXXXXX\"、\"XXXXXXX\"和\"XXXXXXXX\"。
验证身份证号(15位或18位数字):\"^\\d{15}|\\d{18}$\"。
验证一年的12个月:\"^(0?[]|1[])$\"正确格式为:\"01\"~\"09\"和\"1\"~\"12\"。
验证一个月的31天:\"^((0?[])|((1|2)[])|30|31)$\"正确格式为;\"01\"~\"09\"和\"1\"~\"31\"。
利用正则表达式限制页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup=\"value=place(/[^\\u4E00-\\u9FA5]/g,’’)\" onbeforepaste=\"tData(’text’,tData(’text’).replace(/[^\\u4E00-\\u9FA5]/g,’’))\"
用正则表达式限制只能输入全角字符: onkeyup=\"value=place(/[^\\uFF00-\\uFFFF]/g,’’)\" onbeforepaste=\"tData(’text’,tData(’text’).replace(/[^\\uFF00-\\uFFFF]/g,’’))\"
用正则表达式限制只能输入数字:onkeyup=\"value=place(/[^\\d]/g,’’) \"onbeforepaste=\"tData(’text’,tData(’text’).replace(/[^\\d]/g,’’))\"
用正则表达式限制只能输入数字和英文:onkeyup=\"value=place(/[\\W]/g,’’) \"onbeforepaste=\"tData(’text’,tData(’text’).replace(/[^\\d]/g,’’))\"
得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1
以下是引用片段:
s=\"\"
s=place(/(.*\\/){0,}([^\\.]+).*/ig,\"$2\")
alert(s)
匹配双字节字符(包括汉字在内):[^\\x00-\\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
以下是引用片段:
n=function(){place([^\\x00-\\xff]/g,\"aa\").length;}
匹配空行的正则表达式:\\n[\\s| ]*\\r
匹配HTML标记的正则表达式:/(.*).*\\/\\1|(.*) \\//
匹配首尾空格的正则表达式:(^\\s*)|(\\s*$)
以下是引用片段:
im=function()
{
place(/(^\\s*)|(\\s*$)/g,\"\");
}
利用正则表达式分解和转换IP地址:
下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:
以下是引用片段:
functionIP2V(ip)
{
re=/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)/g//匹配IP地址的正则表达式
if(st(ip))
{
returnRegExp.$1*w(255,3))+RegExp.$2*w(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
thrownewError(\"NotavalidIPaddress!\")
}
}
银川治白癜风哪家医院好成都癫痫医院在哪
广州包皮过长治疗哪家好
-
温州又多一所新所学校!
仲夏二月,艳阳高照 崭新校四区,首次亮相 6月8日上午9点 衢州设计该学院教...
2023-09-15
-
要求烟草 陕西行动【八】陕北:做控烟榜样,建无烟机关、无烟社区!
绥德: 控屑促销入机关 身体力行不严重危害 为提高人们对国内控屑工作的...
2023-09-10
-
牛肉黄瓜,加盐后别直接加调料!多做1步,脆爽入味,1小时就牛肉好
腌菱角,加有鱼肉后别实际上加有酱料!多继续做1步,更为脆爽,1时长就熟...
2023-09-07
-
中学食堂花椒粒过期被罚6.5万 校外:怕破漏放旧包装袋
中学食堂醋粒过期受罚6.5万,校内:怕破漏放旧包装袋 6月27日,贵州遵义...
2023-09-04
-
把女朋友当女儿养的男生也比较聪明 女孩子本来就是你越宠爱 她越可爱的 你给她足够的安全感和保护 她也
把女朋友当女儿饲的男生也非常聪明 女孩子本来就是你越好宠爱 她越好可爱...
2023-09-03
-
券业重磅!行业诚信准则发布,声誉信息硬指标明确,失信成本极大增强
交易所从业部门看过来,从业者道义原则上、律师资格威信的资讯规约发布。...
2023-09-02