java - 属性文件中的正则表达式为 False

标签 java regex properties

所以这是我的问题。我在 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/

相关文章:

java - 如何使用 Google 的 Guava 库提取 Java 中的泛型类型

java - 以编程方式访问 Jenkins URL?

java - 替换文件中的字符串

python - 如何从字符串中删除某些符号?

python - Pandas:在 500 万行上使用 Apply 和正则表达式字符串匹配

javascript - 在 replace() 中调用 ajax 函数

java - 更新属性文件中的属性值而不删除其他值

c# - Xamarin.Forms 属性未保存在 Android 上的 Release 中

mongodb - 使用 GORM MongoDB 保留动态 groovy 属性

ios - 使用协议(protocol)作为属性存储 UIViewController 泛型