首頁  >  問答  >  主體

Java中uuid在替换中划线的时候为什么要用两个反斜线?

PHP中文网PHP中文网2741 天前295

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-04-18 09:39:03

    這裡的替換是使用的java的正則表達式,而java的正則很操蛋的,正則表達式中劃線要用反斜線轉義, Java中反斜線又是特殊字符,也要轉義,因此才有兩個反斜線

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 09:39:03

    Java replaceAll split之類都預設用正規

    不轉義的解決方法可以參考我先前的回答:

    https://segmentfault.com/q/10...

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 09:39:03

    直接也可以啊,我就是直接替換的

    回覆
    0
  • 取消回覆