dougu0824 2014-03-27 13:00
浏览 915
已采纳

如何从JavaScript中删除字符串中的反斜杠

I have a string like this:

<tr><td><span class=\'label label-info\'>Dialed</span></td><td>9804292145453</td><td>A Jana</td><td>0sec</td><td>6:18PM, Mar 24, 2014</td></tr>

I want to remove the backslash & want result like this :

<tr><td><span class='label label-info'>Dialed</span></td><td>9804292145453</td><td>A Jana</td><td>0sec</td><td>6:18PM, Mar 24, 2014</td></tr>

Please help.

  • 写回答

2条回答 默认 最新

  • doumaojin4008 2014-03-27 13:07
    关注

    You've said what you quoted above is a string, but it's unclear whether you mean this (shortened a bit):

    var str = "<tr><td><span class=\'label label-info\'>Dialed...";
    

    ...where what you've quoted is what you literally have within quotes, or this (note the backslashes):

    var str = "<tr><td><span class=\\'label label-info\\'>Dialed...";
    

    ...where what you've quoted is the actual content of the string, not part of a string literal.

    The first one above doesn't have any backslashes in it, it has escaped ' characters. The second one has backslashes in it.

    To remove the backslahes from the second one:

    str = str.replace(/\\/g, "");
    

    When you give a regular expression with the g flag to replace, it applies globally throughout the string. Backslashes have special meaning in regular expressions, and so I've had to escape the backslash (with another backslash, it's the escape character for regular expressions as well as strings). So in the above, I'm saying to replace all backslashes with an empty string.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 宇视监控服务器无法登录
  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)