簡體   English   中英

Javascript 字符串轉義字符

[英]Javascript String escape character

嗨,我有這樣的 javascript 字符串: let a = "\"2\" Kilogram"

我希望它看起來像這樣a = "2 Kilogram"

我使用了unescapestr.replace但響應類似於" "2" Kilogram"

 let a = "\"2\" Kilogram"; a = data.replace(/\"/g, ""); console.log(a);

使用正則表達式替換將幫助您成為專業人士。

\"將被替換, g用作全局迭代器,只有在所有可能性都被替換后才會返回。

您可以簡單地替換雙引號,如:

a = a.replace(/"/g, '')

演示:

 let a = "\"2\" Kilogram" console.log("Before:", a) a = a.replace(/"/g, '') console.log("After:", a)

 let a = "\"2\" Kilogram"; console.log(a.replace(/"/g, ''))

您可以使用正則表達式替換\"如下所示

 let a = "\"2\" Kilogram" a = a.replace(/\"/g, "") console.log(a)

希望這可以幫助。

如果您通常想刪除string中所有類型的英語特殊字符,而不僅僅是"" ,您可以使用:

 let string2replace = "\"2\" Kilogram"; var desiredstring = string2replace.replace(/[^\w\s]/gi, ''); alert(desiredstring);

a = a.slice(0, 2)+a.slice(3, a.length)+'"';

或者只使用單引號,以便在您首先設置值a時不會插入內部雙引號;)

let a ='"2 Kilogram";'

暫無
暫無

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

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