数字

数字:^[0-9]*$ 
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$ 
m-n位的数字:^\d{m,n}$ 
零和非零开头的数字:^(0|[1-9][0-9]*)$ 
非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 
带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 
正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 
有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
非零的负整数:^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$
非负整数:^\d+$ 或 ^[1-9]\d*|0$
非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

大于0,最多2位小数的数字

^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$

大于等于0,最多2位小数的数字

^(0|[1-9]\d*)(\s|$|\.\d{1,2}\b)

大于等于0,最多1位小数的数字

^(0|[1-9]\d*)(\s|$|\.\d{1}\b)


汉字、字母

26个大小写字母与数字组合:^[A-Za-z0-9]+$
26个大小写字母组合:^[A-Za-z]+$
26个大写字母组合:^[A-Z]+$
26个小写字母组合:^[a-z]+$
数字:^[0-9]*$
汉字:^[\u4e00-\u9fa5]{0,}$ 
中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$

数据表校验

字母开头,可用数字和下划,长度2-20位:^[a-zA-Z][a-zA-Z0-9_]{1,19}$


空 非空

空:^$
非空:^.+$

包含

包含字母a:.*?a.*


其它参考:http://www.cnblogs.com/zhangjianbing/p/7538178.html