javascript中变量中的简单引号

javascript中变量中的简单引号,javascript,single-quotes,Javascript,Single Quotes,我希望在不破坏curl请求的情况下接受字符串中的简单引号 这是我的请求: curl -XGET "localhost:9200/test/all/_search?pretty" -d \'{"query":"'+question+'"}\''; 如果问题=‘没关系’ 在我的请求过程中,我会有一个错误 Syntax error: Unterminated quoted string 目前,我尝试了以下几种解决方案,但均无效: question = question.replace(/'/g,

我希望在不破坏curl请求的情况下接受字符串中的简单引号

这是我的请求:

curl -XGET "localhost:9200/test/all/_search?pretty" -d \'{"query":"'+question+'"}\'';
如果问题=‘没关系’

在我的请求过程中,我会有一个错误

 Syntax error: Unterminated quoted string
目前,我尝试了以下几种解决方案,但均无效:

question = question.replace(/'/g, "\\'");

你有解决办法吗?

下面的方法行,我想你只需要避开你的反斜杠

让问题=lskdlskd'sldklskd; question=question.replace/'/g,\\\\';

您能发布失败的示例URL吗?对不起,我刚刚更新了我的问题。希望它更清晰;它不起作用,我仍然有未终止的引号字符串错误。”“没事”变成-->“没事”