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