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

时间:2014-03-27 13:00:00

标签: javascript php wordpress

我有一个这样的字符串:

<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>

我想删除反斜杠&amp;想要这样的结果:

<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>

请帮忙。

2 个答案:

答案 0 :(得分:4)

您已经说过上面引用的内容是一个字符串,但不清楚您是否这意味着(缩短了一点):

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

...你所引用的是你在引号内的字面意思,或者这个(注意反斜杠):

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

...您引用的内容是字符串的实际内容,而不是字符串文字的一部分。

上面的第一个没有任何反斜杠,它已经转义'个字符。第二个有反斜杠。

从第二个中删除后退:

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

当您将g标记的正则表达式赋予replace时,它会在整个字符串中全局应用。反斜杠在正则表达式中具有特殊含义,因此我不得不逃避反斜杠(使用另一个反斜杠,它是正则表达式和字符串的转义字符)。所以在上面,我说要用空字符串替换所有反斜杠。

答案 1 :(得分:0)

您可以使用RegExp在JS字符串中查找反斜杠,如下所示:

string.eplace(/\\\//g, "/");

demo