搜索

首页  >  问答  >  正文

java - 是不是segementfault的bug? 提问时输入两个反斜线,显示出来会变成一个?

大家讲道理大家讲道理2916 天前516

全部回复(4)我来回复

  • 迷茫

    迷茫2017-04-18 09:41:48

    不是这是Markdown的语法(segementfault默认使用编译器的语法)

    可以用一个来转义

    输入
    UUID.randomUUID().toString().replaceAll("\\-", "")

    结果展示:
    UUID.randomUUID().toString().replaceAll("\-", "")

    回复
    0
  • PHP中文网

    PHP中文网2017-04-18 09:41:48

    UUID.randomUUID().toString().replaceAll("\-", "")

    代码用三个【`】前后包围起来。

    回复
    0
  • 阿神

    阿神2017-04-18 09:41:48

    转译符,这种在很多语言里面都会遇到。针对特殊字符,通过加""的方式进行转译。

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:41:48

    可能的原因
    1 因为他在存储进去的时候用的是htmlspecialchars_encode($string)
    2 所以他显示的时候用了htmlspecialchars_decode($string);
    3 htmlspecialchars_decode 会把\转为

    验证
    你可以点击编辑,你会发现他显示的是你原本输入的内容,那么就意味着是显示的问题,php里面常用而且会导致此情况出现的就是这个方法了。
    因为多文本编辑框的内容是不用htmlspecialchars_decode所以显示的是原文

    回复
    0
  • 取消回复