所以这是我的问题。我在Java中有类似注释的字符串:

String s = "// the "then" clause: decrease"


当我这样做时:

System.out.println(s.matches("(^(//).+)"));


true
但是,当我有属性文件时,

listing = "(^(//).+)"


并做同样的事情

System.out.println(s.matches(resourceBundle.getString("listing")));


我收到false。为什么?哪些正则表达式必须在属性中才能获得正确值?谢谢

最佳答案

删除属性文件中的引号。

listing = (^(//).+)

09-11 16:35
查看更多