1、求非负整数 : ^\d+$
2、匹配正整数: ^[1-9]*[1-9][0-9]*$
3、非正整数:^(-\d+|(0+))$
4、负整数:^-[0-9]*[1-9][0-9]*$
5、整数 :^-?\d+$
6、非负浮点数 :^\d+(\.\d+)?$
7、正浮点数 :^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
8、非正浮点数 :^((-\d+(\.\d+)?)|(0+(\.0+)?))$
9、负浮点数:^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
10、浮点数:^(-?\d+)(\.\d+)?$
11、有数字、26个英文字母组成的字符串:^[A-Za-z0-9]+$
12、长度为8-10的用户密码(以字母开头、数字、下划线) ^[a-zA-Z]\w{7,10}$
13、验证输入只能是汉字 : ^[\u4e00-\u9fa5]{0,}$
14、电子邮箱验证:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
15、URL地址验证:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
16、电话号码的验证:0\d{3}-\d{7}|0\d{2}-\d{8}
17、简单的身份证号验证:\d{15}|\d{18}$
常用正则表达式
最新推荐文章于 2021-12-24 11:34:09 发布