JavaScript中的字符串转义

String escaping in JavaScript

本文关键字:转义 字符串 JavaScript      更新时间:2023-09-26

我有一个像这样的字符串

var str = 'C:'fake'p'ath'some.jpg';

我尝试了许多使用str.replace的变体,像这样:

var str = "C:'fake'p'ath'some.jpg";
str = str.replace(/''/g, "''");
alert(str);
http://jsfiddle.net/QBgLs/1/

但它不能正常工作,正确的解决方案是什么?

你必须在字符串中使用双反斜杠:

var str = 'C:''fake''p''ath''some.jpg';