Java校验入参之正则表达式校验特殊字符
@Test
public void testInputParamCharset() {
// 正则表达式校验参数中不能包含特殊字符
String name = "中山\\浩二/";
Pattern userNameRegex = Pattern.compile("^[/|\\\\]*$");
for (int i = 0; i < name.length(); i++) {
String nameChar = name.substring(i,i+1);
Matcher m = userNameRegex.matcher(nameChar);
if (m.matches()) {
System.out.println(name + " 中是含有特殊字符!");
return;
}
}
System.out.println(name + " 中不含有特殊字符!");
}