Java regexp Matcher和替换字符串中的文字反斜杠

时间:2019-01-17 09:42:06

标签: java regex string

以下是Java Matcher类文档

  

请注意,替换字符串中的反斜杠(\)和美元符号($)可能导致结果与被视为文字替换字符串时的结果不同。如上所述,可以将美元符号视为对捕获的子序列的引用,并使用反斜杠转义替换字符串中的文字字符。

这会导致我们的应用程序出现错误,其中输入替换字符串包含文字反斜杠。即使替换字符串包含 \ $ 字符,是否可以强制Matcher API将替换字符串视为文字?还是在执行替换操作之前必须手动替换替换字符串中的反斜杠?

0 个答案:

没有答案