我的正则

  1

  至少8个字符

  ".{8,}"

  2

  URL

  http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

  URL(2)

  ^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$

  3

  E-Mail

  \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

  E-Mail(2)

  ^[\w\.-]+@[\w-]+\.[\w\.-]+$

  E-Mail(3)

  ^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$

  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+$