标签: java string
我无法理解以下代码有什么问题:
System.out.println("TEST:"+"/index/index/(\\d+)/".length());
输出:测试:19。但是我看到必须有20.我的错误在哪里?
答案 0 :(得分:5)
在java中,\是一个转义字符。
\
所以:\\实际上只是一个\。
\\
因此,字符串的这一部分如下所示:(\d+),根据正则表达式的定义,意思是“1位或更多位数”:)
(\d+)