为啥java里匹配反斜线要  \\\\
想不明白啊,每条反斜线都是什么作用呢?

解决方案 »

  1.   

    java里面的字符串
    \\ 代表一个\
    而正则表达式里面,需要2个\\ 才代表\
    所以,java字符串里面4个\ 才代表正则里面的\
      

  2.   

    是不是在java里 
    \b解释为b
    \\b被解释为\b?
      

  3.   

    因为java中匹配字符(串)时,是使用正则表达式的!
    而java中又把"\"定义为转义字符的标识, 所以进行匹配时,
    先进行转义,既 \\\\ 变成 \\ ,在进行正则表达式的匹配或计算,就变成一个 \