Java Apache commons配置正则表达式解释

Java Apache commons配置正则表达式解释,java,properties,Java,Properties,在我当前的项目中,我们使用apachecommons配置来读取应用程序和测试的配置文件 我注意到配置文件中的正则表达式有一种特殊的行为 我们有一个带有正则表达式的属性,因此可以在输入文件夹中找到正确的文件,例如: FILE_PATTERN = (xpto(\d{3})).input 这将查找名称以xpto开头,后跟3位数字的所有文件,例如xpto001.input 问题是,在某些系统中,此表达式可以工作,而在其他具有完全相同LIB的系统中,它需要转义\d,它的工作方式如下: FILE_PATT

在我当前的项目中,我们使用apachecommons配置来读取应用程序和测试的配置文件

我注意到配置文件中的正则表达式有一种特殊的行为

我们有一个带有正则表达式的属性,因此可以在输入文件夹中找到正确的文件,例如:

FILE_PATTERN = (xpto(\d{3})).input
这将查找名称以xpto开头,后跟3位数字的所有文件,例如xpto001.input

问题是,在某些系统中,此表达式可以工作,而在其他具有完全相同LIB的系统中,它需要转义\d,它的工作方式如下:

FILE_PATTERN = (xpto(\\d{3})).input
我已经阅读了apachecommons配置和java属性的文档,但没有找到任何可能改变这一点的配置/设置

有人能帮我确定是什么影响了这种行为吗

多谢各位