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

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

常用正则表达式大全

文章目录 一、安全防范类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 = Pattern.compile("^[^`~!#$%^&*+=\\\\|{};:\"',/<>?]*$",
                Pattern.CASE_INSENSITIVE);
        Matcher m = sqlPattern.matcher(a);
        while (m.find()) {
            System.out.print(m.group());
        }

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/991756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存