我在读取 (\+?\s*[0-9]+\s*)+
等值时遇到问题来自java中的属性文件,因为值,我用 getProperty()
得到的方法是(+?s*[0-9]+s*)+
。
尚不能选择转义属性文件中的值。
有什么想法吗?
最佳答案
我很晚才回答这个问题,但这也许可以帮助其他最终到达这里的人。
较新版本的 Java(不确定是哪个,我使用的是 8)支持通过使用 \\
来表示我们习惯的正常 \
来转义值。
例如,在您的情况下,(\\+?\\s*[0-9]+\\s*)+
就是您要查找的内容。
关于java - 从java中的属性文件读取正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209076/