时间:2018年3月2日15:14:55,今天元宵节,因开发公司自有框架,对其中表单需要做一些校验,网上的绝大多数正则表达式未能满足需要,仅做记录。(java 中 \\)
①:<[^>]+> //去掉所有HTML标签
②:^[0-9]*$ //校验数字
③:^\\d{4}/\\d{1,2}/\\d{1,2}$ //日期校验
④:^(([0-1][0-9])|2[0-3]):[0-5][0-9]$ //时间校验,24时制
⑤:^(-{0,1}[1-9]\\d*)|0$ //整数校验
⑥:^(0{1}|-?[1-9]\\d*|(-?0{1}\\.{1}(0[1-9]{1}|[1-9]{1}\\d{0,1}))|(-?[1-9]\\d*\\.{1}\\d{1,2}))$ //小数点后两位
^(0{1}|-?[1-9]\\d*|(-?0{1}\\.{1}(\\d{0,2}[1-9]{1}|[1-9]{1}\\d{0,2}))|(-?[1-9]\\d*\\.{1}\\d{1,3}))$ // 小数点后三位
^(0{1}|-?[1-9]\\d*|(-?0{1}\\.{1}(\\d{0,3}[1-9]{1}|[1-9]{1}\\d{0,3}))|(-?[1-9]\\d*\\.{1}\\d{1,4}))$ //后四位
^(0{1}|-?[1-9]\\d*|(-?0{1}\\.{1}(\\d{0,5}[1-9]{1}|[1-9]{1}\\d{0,5}))|(-?[1-9]\\d*\\.{1}\\d{1,6}))$ //后六位
⑦:^([a-zA-Z0-9_-]{1,}@[a-zA-Z0-9_-]{1,}(\\.{1}[a-zA-Z0-9_-]{1,}){1,})$ //邮箱校验