Java中的正则表达式与方法匹配

时间:2015-10-24 16:41:39

标签: java regex

我不明白为什么在这种情况下输出为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'。

1 个答案:

答案 0 :(得分:6)

^[RK]

^ 在字符串开头处断言位置

[RK] 匹配字母R和K

您可能想尝试一下:

[^RK]

[^ RK] 匹配R或K以外的单个字符