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

Posted 、Dong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用正则表达式大全(Xss防范sql注入手机邮箱验证等等,持续补充~)相关的知识,希望对你有一定的参考价值。

常用正则表达式大全


一、安全防范类

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());
        }

结尾

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

以上是关于常用正则表达式大全(Xss防范sql注入手机邮箱验证等等,持续补充~)的主要内容,如果未能解决你的问题,请参考以下文章

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

比较常用证件正则表达式验证大全

Xss Csrf DDOS sql注入及防范

JSF中的CSRF、XSS和SQL注入攻击防范

关于CI xss进攻和sql注入的防范问题

目前日向博客对xss跨站脚本注入和sql注入的防范