btcq.net
当前位置:首页 >> jAvA过滤特殊字符 >>

jAvA过滤特殊字符

String s1="我是正确测试数据aasdf2342343ASFASDF"; String s2="我是错误测试数据@#!@#"; String reg = "[^0-9a-zA-Z\u4e00-\u9fa5]+"; System.out.println(s1.replaceAll(reg,"")); System.out.println(s2.replaceAll(reg,""));

package com.jingdu.common; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import ...

filter代码在pujia12345提供的代码上改的; jsp页面的编码你设成你自己的,我用的是utf-8。 input.jsp输入后,正常跳转到handle.jsp,而禁词已经被过滤。 filter: package test; import java.io.*; import javax.servlet.*; import java.util.*...

Java清除字符串中的特殊字符,可以使用String类的replaceAll方法。 public String replaceAll(String regex, String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 调用此方法的 str.replaceAll(regex,...

public static String StringFilter(String str) throws PatternSyntaxException { // 只允许字母和数字 // String regEx = "[^a-zA-Z0-9]"; // 清除掉所有特殊字符 String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\]./?~!@#¥%……&*()——+|{}【】‘...

主要有 %'" & < 和 > 主要问题是script注入 % 是url的转义符 ' " 容易发生 sql注入 & 画面的转义符。

String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./?;':[]\\{}|-=";//要过滤的字符串 str = str.replaceAll("[\\pP|~|$|^||\\||\\+|=]*", ""); System.out.println(str); 输出结果:YUIGHUGU6哈哈89324328uewh

String regexp = "[^'\"%]*";String string = "abc%";System.out.println (string.matches (regexp));

过滤非法字符:/** * 替换xml特殊字符, * 过滤非法字符 HJX * @param s * @return */ public static String format(String s){ String reg = "[//x00-//x08//x0b-//x0c//x0e-//x1f]";//过滤掉非法字符 if ( s == null ) return ""; else{ s=s.r...

String s = "sf9897&^%fdferf"; s = s.replaceAll("[^0-9a-zA-Z]",""); System.out.print(s);

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com