You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HTML页面中正确输出反斜杠字符?Typescript代码求助

如何在HTML页面正确输出\d

在JavaScript字符串里,反斜杠\是转义字符,用来表示换行(\n)、双引号(\")这类特殊字符。你写"\d"的时候,\d不属于JS预定义的转义序列,所以JS会自动忽略掉反斜杠,只保留d,这就是页面只显示d的原因。

要正确输出\d,有两种简单方法:

方法1:用双反斜杠转义

把单个反斜杠换成双反斜杠\\,第一个反斜杠会转义第二个,最终字符串里就会保留一个反斜杠:

const regex1 = document.getElementById("regex1") as HTMLOutputElement;
regex1.textContent = "\\d";

方法2:使用String.raw模板字符串

String.raw是JS原生的模板字符串标签,它会直接输出原始字符串,忽略转义序列,写法更直观:

const regex1 = document.getElementById("regex1") as HTMLOutputElement;
regex1.textContent = String.raw`\d`;

你之前尝试的""\d""写法是错误的,这种写法相当于在字符串里额外添加了双引号,自然会输出不符合预期的结果。

内容的提问来源于stack exchange,提问作者Nondikass

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 12:32:49