[英]Regex in Java with method matches
我不明白为什么在这种情况下输出为false
:
public class Enhanced {
static String[] input = {"A","B","C"};
public static void main(String[] args){
System.out.println(input[0].matches("^[RK]"));
}
}
我认为这是true
因为“ A”既不是“ R”也不是“ K”。
^[RK]
^在字符串开头的断言位置
[RK]匹配字母R和K
您可能想尝试一下:
[^RK]
[^ RK]匹配R或K以外的单个字符
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.