Java正则表达式为什么是双斜杠?

String regex = "1[358\\d{9}]";
怎么是两个\\?
String regex = "1[358]\\d{9}]"; 少打个 ]

除了定义单个字符之外,也存在一组转义字符:
\\(表示单个\)
\t(表示按下tab)
\n(表示换行)
\"(引号)
\'(单引号)
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-26
但是在使用字符串的过程之中,也需要注意一点,在char类型之中实际上
除了定义单个字符之外,也存在一组转义字符:
\\(表示单个\)
\t(表示按下tab)
\n(表示换行)
\"(引号)
\'(单引号)本回答被提问者采纳