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

在TypeScript(Angular)中如何移除字符串中的反斜杠\

解决字符串移除反斜杠的问题

你的代码报错是因为正则表达式写法错误,以下是正确的处理方式:

错误原因分析

你写的正则/""\/g存在两个问题:

  • 反斜杠在正则表达式中是转义字符,要匹配实际的反斜杠,必须写成\\(第一个反斜杠用于转义第二个)
  • 多余的双引号完全没必要,这会导致正则试图匹配连续两个双引号加反斜杠的组合,和你的需求不符

正确代码

假设从sessionStorage获取到的字符串是"\YES\"(实际存储中反斜杠会被转义为\\),用以下代码移除所有反斜杠:

const targetStr = sessionStorage.getItem('questionList2')!;
const cleanedStr = targetStr.replace(/\\/g, '');

验证示例

如果原始字符串是"\\YES\\"(对应你看到的"\YES\"),执行替换后会得到"YES",成功移除所有反斜杠。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 19:10:33