我使用正则表达式
r="[^A-Za-z0-9]+";
检测字符串是否包含一个或多个字符,而不是字母和数字;
然后我尝试了以下方法:
Pattern.compile(r).matcher(p).find();
我测试过:
! @ # $ % ^ & * ( ) + =- [ ] \ ' ; , . / { } | " : < > ? ~ _ `
大多数情况下,除了后挡板 \ 和插入符号 ^ 之外,它都有效。
例如
String p = "abcAsd10^" (return false)
String p = "abcAsd10\\" (return false)
有什么我想念的吗?