正则表达式

1、身份证验证

 sRegex = "^/d{17}(/d|x|X)$|^/d{15}$"

注意有X和x两个否则输入大写X时无法通过

可以进行简单验证18位纯数字,或17位纯数字加X,和15位纯数字三种方式

2、电子邮箱

  sRegex = "^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$"

3、匹配中文字符

 "[/u4e00-/u9fa5]"

4、数字相关验证

非负整数(正整数 + 0) "^/d+$"

整数 "^-?/d+$"

5、字符

由26个英文字母组成的字符串 "^[A-Za-z]+$" 由数字和26个英文字母组成的字符串 "^[A-Za-z0-9]+$" 由数字、26个英文字母或者下划线组成的字符串 "^/w+$"

url 地址  "^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$"

6、日期 YYYY-MM-DD基本上把闰年和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-))$

你可能感兴趣的:(正则表达式,url)