javascript - 字符串替换不起作用?

标签 javascript string

我一直在尝试使用以下...替换为以下字符串

var r = response.replace('var s = getService().getValue(\"join\")', 'null');

但是,字符串保持不变,我不明白为什么。字符串本身采用以下格式..

{"r":[],"c":true,"c":{"tags":
[],"":3023,"s":".src.util.S@6f4e9e57","class":"class 
src.util.dtos.DTO","Type":"public","c":"m","s":0,"de
fault":false,"id":544,"d":"","n":4,"na":"S","tagString":"","Pages":5},"results":[],"q":"","msg":"var 
s = getService().getValue(\"join\")

实际的字符串本身有点长,但我希望您能从该摘要中理解。

最佳答案

如果你的

var s = getService().getValue(\"join\")

部分是JSON字符串中的JavaScript代码,替换前需要再次引用。

var r = response.replace('var s = getService().getValue(\\"join\\")', 'null');

关于javascript - 字符串替换不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167529/

相关文章:

javascript - 如何使用 discord bot 发送文件?

string - 判断一个字符是字母还是数字

android - 动态获取应用程序的可用语言

javascript - 以 HTML 格式返回图像

javascript - Kineticjs 停止渲染

javascript - Javascript SQL INSERT 帮助

javascript - Ember 。在您自己的 View 中使用内置 View

c# - 在 ToString() 之前检查 null

string - 大写与小写

java - 如何遍历 Java 字符串的 unicode 代码点?