0
具體來說,替換一些行用Java正則表達式替換反斜槓時,爲什麼Pattern類不能識別單個反斜槓?
String hey = "\\t\\t";
到線的時候
String there = "\\\\t\\\\t";
人會認爲這
Pattern p = Pattern.compile("\\");
Matcher m = p.matcher(hey);
if (m.find()) {
m.replaceAll("\\\\");
}
就足以做的工作,爲\\
返回文字模式\
,並且考慮到匹配器找到它,替換\\\\
應該替換e全部/每一個字面\\
。
但是,Pattern類不明白\\
意味着查找反斜槓,並因此引發異常。這裏有什麼問題?