簡體   English   中英

如何從JavaScript中的字符串中刪除反斜杠

[英]How to remove backslash from a string in JavaScript

我有一個像這樣的字符串:

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

我想刪除反斜杠並想要這樣的結果:

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

請幫忙。

您已經說過上面引用的是一個字符串,但是還不清楚您的意思是什么(簡稱):

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正則表達式時,它將在整個字符串中全局應用。 反斜杠在正則表達式中具有特殊含義,因此我不得不對反斜杠進行轉義(對於另一個反斜杠,它是正則表達式以及字符串的轉義字符)。 因此,在上面,我是說用空字符串替換所有反斜杠。

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

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

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM