常用的正则表达式
| 序号 | 作用 | 正则表达式 |
| 1 | 要求是手机 | ^[1]{1}[3]{1}(\d){9}$ |
| 2 | 要求是电话 | ^((\d){3,4}[-]{1})?([1-9]{1}(\d){5,7})([-]{1}(\d){1,6})?$ |
| 3 | 要求是日期(1999-10-02) | ^\d{4}-\d{1,2}-\d{1,2} |
| 4 | 要求是非负整数(正整数 + 0) | ^\d+$ |
| 5 | 要求是正整数 | ^[0-9]*[1-9][0-9]*$ |
| 6 | 要求是非正整数(负整数 + 0 | ^((-\d+)(0+))$ |
| 7 | 要求是负整数 | ^-[0-9]*[1-9][0-9]*$ |
| 8 | 要求是整数 | ^-?\d+$ |
| 9 | 要求是非负浮点数(正浮点数 + 0 | ^\d+(\.\d+)?$ |
| 10 | 要求是正浮点数 | ^(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*))$ |
| 11 | 要求是非正浮点数(负浮点数 + 0) | ^((-\d+(\.\d+)?)(0+(\.0+)?))$ |
| 12 | 要求负浮点数 | ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)([0-9]*[1-9][0-9]*\.[0-9]+)([0-9]*[1-9][0-9]*)))$ |
| 13 | 要求是浮点数 | ^(-?\d+)(\.\d+)?$ |
| 14 | 要求是由26个英文字母组成的字符串 | ^[A-Za-z]+$ |
| 15 | 要求是由26个英文字母的大写组成的字符串 | ^[A-Z]+$ |
| 16 | 要求是由26个英文字母的小写组成的字符串 | ^[a-z]+$ |
| 17 | 要求是由数字和26个英文字母组成的字符串 | ^[A-Za-z0-9]+$ |
| 18 | 要求是由数字、26个英文字母或者下划线组成的字符串 | ^\w+$ |
| 19 | 要求是mail | ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ |
| 20 | 要求是汉字 | ^[\u4e00-\u9fa5],{0,}$ |
| 21 | 要求是身份证 | \d{18}|\d{15} |
| 22 | 要求是邮编 | \d{6} |
|
23 |
要求是密码(以字母开头,且为6-16位) | ^[a-zA-Z]\w{5,17}$ |

浙公网安备 33010602011771号