所以这是我的问题。我在 Java 中有类似注释的字符串:
String s = "// the "then" clause: decrease"
当我这样做时:
System.out.println(s.matches("(^(//).+)"));
它的真实
。
但是,当我有属性文件时,在哪里
listing = "(^(//).+)"
做同样的事情
System.out.println(s.matches(resourceBundle.getString("listing")));
我收到错误
。为什么?属性中必须包含哪些正则表达式才能接收 true?谢谢
最佳答案
删除属性文件中的引号。
listing = (^(//).+)
关于java - 属性文件中的正则表达式为 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30563293/