对于你们中的许多人来说,这可能是一个愚蠢的问题,但我正在用最愚蠢的事情碰壁。 我在文本区域字段中显示代码,但该代码包含字符\,因此它在显示的代码中消失。 这是确切的行:
'return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")'+
这就是显示的内容:
return x.toString().replace(/B(?=(d{3})+(?!d))/g, ",")
我知道解决方案很简单,但我找不到它
最佳答案
这是因为 \
字符是 JavaScript 中字符串中的转义字符。如果你想让字符本身显示出来,你需要用另一个字符来转义它:\\
所以你的代码需要是:
'return x.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ",")'+
关于javascript - 在文本区域中使用\字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30061389/