[英]Replace double quotes into single quotes?
聽起來有些愚蠢,但是我沒有成功將字符串的每個雙引號替換為簡單的引號。 這是我的工作:
const str = '1998: merger by absorption of Scac-Delmas-Vieljeux by Bolloré Technologies to become \"Bolloré\".';
console.log(str.replace(`"`, `'`));
它輸出:
1998: merger by absorption of Scac-Delmas-Vieljeux by Bolloré Technologies to become 'Bolloré"
這里發生了什么。 我嘗試了許多其他解決方案...只是行不通。
有任何想法嗎?
使用str.replace()
只會替換子字符串的第一個實例。 您可以使用正則表達式並添加全局標志來替換所有實例。
str.replace(regexp | substr,newSubstr | function)
substr(模式)將由newSubStr替換的String 。 它被視為逐字字符串,而不被解釋為正則表達式。 僅第一次出現的將被替換。
console.log(str.replace(/\"/g, `'`));
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.