在textarea中使用\字符

时间:2015-05-05 19:15:02

标签: javascript string textarea

对于你们许多人来说,这可能是一个愚蠢的问题,但我正在用最愚蠢的事情撞墙。 我在textarea字段中显示代码,但代码包含字符\,因此它会在显示的代码中消失。 这是确切的行:

'return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")'+

这就是显示的内容:

return x.toString().replace(/B(?=(d{3})+(?!d))/g, ",")

我知道解决方案很简单,但我找不到它

2 个答案:

答案 0 :(得分:1)

这是因为\字符是JavaScript中字符串中的转义字符。如果你想要显示角色本身,你需要用另一个角色逃避它:\\

所以你的代码需要是:

'return x.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ",")'+

答案 1 :(得分:0)

要显示文字\,您可以使用this

等表格将其转换为HTML实体值

对于反斜杠,您需要输入\

如果要打印的代码片段存储在数据库中并通过PHP获取,则可以在echo之前对它们运行htmlentities():将它们连接到前端以确保正确显示反斜杠等字符。