如何替换字符串中的反斜杠双引号

How do you replace backslash double quote in a string?

本文关键字:何替换 替换 字符串      更新时间:2023-09-26

如何替换字符串中的反斜杠双引号(例如''")?

下面的代码不起作用。

<!DOCTYPE html>
<html>
<head>
</head>
    <script type="text/javascript">
        var myVar = ''"Things You Should Know'"';
        document.write(myVar.replace(/'''"/g, '|'));
    </script>
<body>
<br>hello
</body>
</html>
var myVar = ''"Things You Should Know'"';
document.write(myVar.replace(/'"/g, '|'));

'转义下一个字符,因此字符串仅读取"Things You Should Know"

您的字符串中没有序列反斜杠双引号。反斜杠是一个转义字符,因此'"表示"(这在由双引号字符分隔的字符串中很有用)。

如果您的字符串中确实有该序列(通过转义反斜杠字符):

var myVar = '''"Things You Should Know''"';

。然后你可以用:

var modifiedString = myVar.replace(/''"/g, "|");
myVar.replace(/''"/g, '|');

此外,您提供的字符串没有反斜杠和双引号,它只有一个双引号。你白白逃脱了双引号。

这是工作小提琴

var myVar = ''"Things You Should Know'"';
var myVar1 = myVar.replace(/'"/g, '|');
alert(myVar1);

您的变量没有反斜杠。 字符串中的'"在字符串中放置引号字符。例:

alert(''"Things You Should Know'"');

打开一个窗口,上面写着

"Things You Should Know"