zoukankan      html  css  js  c++  java
  • java正则过滤特殊字符

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    import java.util.regex.PatternSyntaxException;
    
    public class test {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            String str = "*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?"; 
            String s = "<script>alert(1).</script>";
            System.out.println(s); 
            System.out.println(StringFilter(s));
    
        }
    
        // 过滤特殊字符
        public static String StringFilter(String str) throws PatternSyntaxException {
            // 只允许字母和数字 // String regEx = "[^a-zA-Z0-9]";
            // 清除掉所有特殊字符
            String regEx = "[`~!@#$%^&*()+=|{}':;',\[\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
            Pattern p = Pattern.compile(regEx);
            Matcher m = p.matcher(str);
            return m.replaceAll("").trim();
        }
    }
  • 相关阅读:
    MySQL主从半同步复制
    MySQL主从之延时复制
    MySQL备份
    MySQL主从介绍及搭建(异步复制)
    MySQL物理备份Xtrabackup
    MySQL数据库误删除数据恢复
    MySQL--日志
    JAVA日报
    JAVA日报
    JAVA日报
  • 原文地址:https://www.cnblogs.com/summer520/p/3523630.html
Copyright © 2011-2022 走看看