所以这是我的问题。我在Java中有类似注释的字符串:
String s = "// the "then" clause: decrease"
当我这样做的时候:
System.out.println(s.matches("(^(//).+)"));
其true
。
但是,当我有属性文件,其中
listing = "(^(//).+)"
做同样的事情
System.out.println(s.matches(resourceBundle.getString("listing")));
我正在接收false
。为什么?什么正则表达式必须在属性中才能获得真实?感谢
答案 0 :(得分:1)
删除属性文件中的引号。
listing = (^(//).+)