常用正则表达式整理
磁力链接
magnet:?[^\"]+
字母开头的英文字母、数字和下划线
/^[a-zA-z][a-zA-Z0-9_]{5,31}$/
手机号
/^1[34578]\d{9}$/ 0?(131415171819)[0-9]{9}
中文字符
[\u4e00-\u9fa5]
双字节字符
[^\x00-\xff]
空白行
\n\s*\r \s
邮箱地址
[\w!#$%&'*+/=?^_`{}~-]+(?:\.[\w!#$%&'*+/=?^_`{}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])? \w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14} /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/
18位身份证
^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]X)$ \d{17}[\dx]\d{15}
正整数
^[1-9]\d*$ [1-9]\d*
负整数
^-[1-9]\d*$ -[1-9]\d*
整数
^-?[1-9]\d*$ -?[1-9]\d*
正浮点数
^[1-9]\d*\.\d*0\.\d*[1-9]\d*$ [1-9]\d*.\d*0.\d*[1-9]\d*
负浮点数
^-[1-9]\d*\.\d*-0\.\d*[1-9]\d*$ -([1-9]\d*.\d*0.\d*[1-9]\d*)
网址
^((httpshttpftprtspmms)?:\/\/)[^\s]+ /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
IP地址
(25[0-5]2[0-4]\d[0-1]\d{2}[1-9]?\d)\.(25[0-5]2[0-4]\d[0-1]\d{2}[1-9]?\d)\.(25[0-5]2[0-4]\d[0-1]\d{2}[1-9]?\d)\.(25[0-5]2[0-4]\d[0-1]\d{2}[1-9]?\d) /((2[0-4]\d25[0-5][01]?\d\d?)\.){3}(2[0-4]\d25[0-5][01]?\d\d?)/ /^(?:(?:25[0-5]2[0-4][0-9][01]?[0-9][0-9]?)\.){3}(?:25[0-5]2[0-4][0-9][01]?[0-9][0-9]?)$/
HTML标签
/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>\s+\/>)$/
十六进制
/^#?([a-f0-9]{6}[a-f0-9]{3})$/
