900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 常用正则表达式大全(Xss防范 sql注入 手机邮箱验证等等 持续补充~)

常用正则表达式大全(Xss防范 sql注入 手机邮箱验证等等 持续补充~)

时间:2019-01-03 08:22:09

相关推荐

常用正则表达式大全(Xss防范 sql注入 手机邮箱验证等等 持续补充~)

常用正则表达式大全

文章目录

一、安全防范类1.SQL注入1.Xss拦截二、常用校验类1.手机号校验2.邮箱校验3.邮政编码校验4.IP地址校验使用示例结尾

一、安全防范类

1.SQL注入

(\=.*\-\-)|(\w+(%|\$|#|&)\w+)|(.*\|\|.*)|(\s+(and|or)\s+)|(\b(select|update|union|and|or|delete|insert|trancate|char|into|substr|ascii|declare|exec|count|master|into|drop|execute)\b)

1.Xss拦截

(~|\{|\}|"|'|<|>|\?)


二、常用校验类

1.手机号校验

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/

2.邮箱校验

/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/

3.邮政编码校验

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

4.IP地址校验

\d+\.\d+\.\d+\.\d+


使用示例

Pattern sqlPattern = pile("^[^`~!#$%^&*+=\\\\|{};:\"',/<>?]*$",Pattern.CASE_INSENSITIVE);Matcher m = sqlPattern.matcher(a);while (m.find()) {System.out.print(m.group());}


结尾

感谢大家的耐心阅读,如有建议请私信或评论留言。如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。