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();
        }
    }
  • 相关阅读:
    jquery 选择器总结
    jQuery 添加元素和删除元素
    jQuery 操作
    jquery 事件
    jQuery对象与DOM对象
    jquery 在页面中三种写法
    CSS3制作立体导航
    开发常用技巧之css字体编码
    c语言快速入门3
    c语言快速入门2
  • 原文地址:https://www.cnblogs.com/summer520/p/3523630.html
Copyright © 2011-2022 走看看