Java校验入参之正则表达式校验特殊字符

时间:2025-02-14 20:10:01
@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 + " 中不含有特殊字符!"); }