20个常用的正则表达式
匹配数字:^[0-9]+$
匹配非负整数(正整数和0):^\d+$
匹配正整数:^[1-9]\d*$
匹配非正整数(负整数和0):^((-\d+)|(0+))$
匹配负整数:^-[1-9]\d*$
匹配整数:^-?\d+$
匹配非负浮点数(正浮点数和0):^\d+(.\d+)?$
匹配正浮点数:^[1-9]\d*.\d*|0.\d*[1-9]\d*$
匹配非正浮点数(负浮点数和0):^((-\d+(.\d+)?)|(0+(.0+)?))$
10匹配负浮点数:^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$
11匹配浮点数:^-?\d+(.\d+)?$
12匹配由26个英文字母组成的字符串:^[A-Za-z]+$
匹配由26个大写英文字母组成的字符串:^[A-Z]+$
匹配由26个小写英文字母组成的字符串:^[a-z]+$
匹配由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
匹配由数字、26个英文字母或者下划线组成的字符串:^\w+$
匹配电子邮件地址:^\w+([-+.]\w+)*@\w+([-.]\w+
匹配URL:^[a-zA-z]+://(\w+(-\w+)*)(.(\w+(-\w+
匹配手机号码:^1[3|4|5|6|7|8|9][0-9]{9}$
匹配身份证号码:^\d{15}|\d{18}$