有没有办法在Java中使用原始字符串(没有转义序列)?
(我正在编写大量的正则表达式代码,而原始字符串将大大提高代码的可读性)
我知道语言没有直接提供这一点,但是有没有任何方法可以“模拟”它们呢?
发布于 2009-08-10 19:20:37
不,没有。
通常,您会将原始字符串和正则表达式放在一个属性文件中,但这些也有一些转义序列要求。
发布于 2013-04-20 17:46:13
我使用Pattern.quote。它解决了这个问题。因此:
Pattern pattern = Pattern.compile(Pattern.quote("\r\n?|\n"));
quote方法返回一个与所提供的字符串参数匹配的字符串,对于我们的示例,返回的字符串是正确引用的字符串。
发布于 2009-08-10 19:19:55
不(非常可悲)。
https://stackoverflow.com/questions/1256667
复制相似问题