匹配Email1.\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}2.[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?
IPv4 匹配1. \d{0,3}\.\d{0,3}\.\d{0,3}\.\d{0,3}2. (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)3.((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))
匹配中文汉字,两个unicode值正好是Unicode表中的汉字的头和尾。1.单个汉字[\u4e00-\u9fa5]2.多个汉字[\u4e00-\u9fa5]+
匹配双字节字符,包括汉字1.单个[^\x00-\xff]2.多个[^\x00-\xff]+
匹配网址1.[a-zA-z]+://[^\s]*2.^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+3.(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?
匹配身份证1. 18位身份证号(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)2.15位 或 18 位身份证号\d{17}[0-9Xx]|\d{15}
匹配手机号(13\d|14[579]|15[^4\D]|17[^49\D]|18\d)\d{8}
时间匹配([01]?\d|2[0-3]):[0-5]?\d:[0-5]?\d
匹配 HTML 标签1. html 标签<(.*)(.*)>.*<\/\1>|<(.*) \/>或<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>2. 匹配 script 标签