常用正则表达式(验证版)收藏

<noscript></noscript>

 只能输入一个中文字:^[\u4e00-\u9fa5]$
只能输入1-4个中文字:^[\u4e00-\u9fa5]{1,4}$
只能输入全角字符:[^\uFF00-\uFFFF]
只能输入数字:[^\d]
非负整数(正整数 + 0) :"^\d+$"  

正整数:"^[0-9]*[1-9][0-9]*$"

非正整数(负整数 + 0) :"^((-\d+)|(0+))$"  

负整数 :"^-[0-9]*[1-9][0-9]*$"  

整数:"^-?\d+$"    

非负浮点数(正浮点数 + 0) :"^\d+(\.\d+)?$"  

正浮点数 :
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" 
非正浮点数(负浮点数 + 0) :"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"

负浮点数:"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //

浮点数:"^(-?\d+)(\.\d+)?$" 

由26个英文字母组成的字符串:"^[A-Za-z]+$" 

由26个英文字母的大写组成的字符串:"^[A-Z]+$"  

由26个英文字母的小写组成的字符串 :"^[a-z]+$" 

由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"  

"^\w+$"  //由数字、26个英文字母或者下划线组成的字符串

"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址

"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
提取信息中的网络链接:
(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的邮件地址:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
提取信息中的图片链接:
(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的ip地址:
(\d+)\.(\d+)\.(\d+)\.(\d+)
提取信息中的中国手机号码:
(86)*0*13\d{9}
提取信息中的中国固定电话号码:
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
提取信息中的中国电话号码(包括移动和固定电话):
(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}
提取信息中的中国邮政编码:
[1-9]{1}(\d+){5}
提取信息中的中国身份证号码:
\d{18}|\d{15}
提取信息中的整数:
\d+
提取信息中的浮点数(即小数):
(-?\d*)\.?\d+
提取信息中的任何数字 :
(-?\d*)(\.\d+)?
提取信息中的中文字符串:
[\u4e00-\u9fa5]*
提取信息中的双字节字符串 (汉字):
[^\x00-\xff]*
提取信息中的英文字符串:
\w*


暴强日期正则表达式

网上搜刮来的超强的判断输入日期
格式的正则表达式,允许输入的日期格式为yyyy-MM-dd,其中输入2006-1-1,2006-01-01这种格式都是有效的,而且包含了对不同
年份2月的天数,闰年的控制等等:

^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$

你可能感兴趣的:(C++,c,正则表达式,C#,中国移动)