我有一个字符串,"abc123("
想检查是否包含一个或多个不是数字或字符的字符。
"abc123(".matches("[^a-zA-Z0-9]+");
在这种情况下应该返回 true 吗?但它没有!怎么了?
我的测试脚本:
public class NewClass {
public static void main(String[] args) {
if ("abc123(".matches("[^a-zA-Z0-9]+")) {
System.out.println("true");
}
}
}