常用正则表达式
数字验证
非负整数(正整数 + 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+)?$“
字符验证
只有英文字母:"^[A-Za-z]+$"
只有英文大写字母组成的字符串:"^[A-Z]+$"
只有英文小写字母:"^[a-z]+$"
只有数字和英文字母:"^[A-Za-z0-9]+$"
数字、英文字母或者下划线:"^\w+$"
email地址:"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"