我在Java正则表达式中有%和/字符有问题.以下示例将说明我的问题:
Pattern pattern = Pattern.compile("^[a-z]*[/%]$");
Matcher m = pattern.matcher("a%/");
System.out.println(m.find());
Run Code Online (Sandbox Code Playgroud)
当我期望它是"真实的"时,它打印"假".%和/ sign不应该被转义,但即使我这样做仍然无法工作.
所以我的问题就是为什么?