一、数字验证

1、匹配正整数:^[1-9]\d*$;

2、匹配负整数:^-[1-9]\d*$;

3、匹配整数:^-?[1-9]\d*$;

4、匹配非负整数(正整数 + 0):^[1-9]\d*|0$;

5、匹配非正整数(负整数 + 0):^-[1-9]\d*|0$;

6、匹配浮点数:^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$;

7、匹配正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$;

8、匹配负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$;

9、匹配浮点数:^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$;

二、字符串验证

1、匹配由26个英文字母组成的字符串:^[A-Za-z]+$;

2、匹配由26个英文字母的大写组成的字符串:^[A-Z]+$;

3、匹配由26个英文字母的小写组成的字符串:^[a-z]+$;

4、匹配由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$;

5、匹配由数字、26个英文字母或者下划线组成的字符串:^\w+$;

三、特殊字符验证

1、匹配由数字、26个英文字母或者下划线组成的字符串:^\w+$;

2、匹配中文字符:[\u4e00-\u9fa5];

3、匹配双字节字符:[^\x00-\xff];

4、匹配空行:\n[\s| ]*\r;

5、匹配HTML标记:<(.*)>.*<\/\1>|<(.*) \/>;

6、匹配首尾空格:^\s*|\s*$;

7、匹配网址URL:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$;