正整数

1
/^\[0-9\]\*\[1-9\]\[0-9\]\*$/;

负整数

1
/^-\[0-9\]\*\[1-9\]\[0-9\]\*$/;

正浮点数

1
/^((\[0-9\]+\\.\[0-9\]\*\[1-9\]\[0-9\]\*)(\[0-9\]\*\[1-9\]\[0-9\]\*\\.\[0-9\]+)(\[0-9\]\*\[1-9\]\[0-9\]\*))$/;

负浮点数

1
/^(-((\[0-9\]+\\.\[0-9\]\*\[1-9\]\[0-9\]\*)(\[0-9\]\*\[1-9\]\[0-9\]\*\\.\[0-9\]+)(\[0-9\]\*\[1-9\]\[0-9\]\*)))$/;

浮点数

1
/^(-?\\d+)(\\.\\d+)?$/;

email地址

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

url地址

1
2
/^\[a-zA-z\]+://(\\w+(-\\w+)\*)(\\.(\\w+(-\\w+)\*))\*(\\?\\S\*)?$/;
或:^http:\\/\\/\[A-Za-z0-9\]+\\.\[A-Za-z0-9\]+\[\\/=\\?%\\-&\_~\`@\[\\\]\\':+!\]\*(\[^<>\\"\\"\])\*$

年/月/日(年-月-日、年.月.日)

1
/^(1920)\\d\\d\[- /.\](0\[1-9\]1\[012\])\[- /.\](0\[1-9\]\[12\]\[0-9\]3\[01\])$/;

匹配中文字符

1
/\[\\u4e00-\\u9fa5\]/;

匹配帐号是否合法(字母开头,允许5-10字节,允许字母数字下划线)

1
/^\[a-zA-Z\]\[a-zA-Z0-9\_\]{4,9}$/;

匹配空白行的正则表达式

1
/\\n\\s\*\\r/;

匹配中国邮政编码

1
/\[1-9\]\\d{5}(?!\\d)/;

匹配身份证

1
/\\d{15}\\d{18}/;

匹配国内电话号码

1
/(\\d{3}-\\d{4}-)?(\\d{8}\\d{7})?/;

匹配IP地址

1
/((2\[0-4\]\\d25\[0-5\]\[01\]?\\d\\d?)\\.){3}(2\[0-4\]\\d25\[0-5\]\[01\]?\\d\\d?)/;

匹配首尾空白字符的正则表达式

1
/^\\s\*\\s\*$/;

匹配HTML标记的正则表达式

1
< (\\S\*?)\[^>\]\*>.\*?< .\*? />;

sql 语句

1
^(selectdropdeletecreateupdateinsert).\*$

提取信息中的网络链接

1
(hH)(rR)(eE)(fF) \*= \*('")?(\\w\\\\\\/\\.)+('" \*>)?

提取信息中的邮件地址

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

提取信息中的图片链接

1
(sS)(rR)(cC) \*= \*('")?(\\w\\\\\\/\\.)+('" \*>)?

提取信息中的 IP 地址

1
(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)

取信息中的中国手机号码

1
(86)\*0\*13\\d{9}

提取信息中的中国邮政编码

1
\[1-9\]{1}(\\d+){5}

提取信息中的浮点数(即小数)

1
(-?\\d\*)\\.?\\d+

提取信息中的任何数字

1
(-?\\d\*)(\\.\\d+)?

电话区号

1
^0\\d{2,3}$

腾讯 QQ 号

1
^\[1-9\]\*\[1-9\]\[0-9\]\*$

帐号(字母开头,允许 5-16 字节,允许字母数字下划线)

1
^\[a-zA-Z\]\[a-zA-Z0-9\_\]{4,15}$

中文、英文、数字及下划线

1
^\[\\u4e00-\\u9fa5\_a-zA-Z0-9\]+$