需求:对全部客户信息录入设置系统校验规则,禁止录入特殊字符:包括不限于* ? ! & ¥ $ % ^ # , . / @ \" ; : >< ] [ } { -
实现:
String str="ab}我";
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
System.out.println(m.find());
ps :regEx 必须写正确,不然总是输出false
注意转义 " ->> \\" , [ ->> \\[ , ]->>\\[
使用的是find()方法 并非是matches();