我想接受简单的引号到字符串而不会崩溃我的curl请求。
这是我的卷曲请求:
curl -XGET "localhost:9200/test/all/_search?pretty" -d \'{"query":"'+question+'"}\'';
如果question = 'It's OK'
。
在我的要求下我会有错误
Syntax error: Unterminated quoted string
目前我尝试了几种解决方案(如下图所示),但没有一种解决方案:
question = question.replace(/'/g, "\\'");
你有解决方案吗?
答案 0 :(得分:0)
以下工作正常,猜你只需要逃避反斜杠
let question = "lskdlskd'sldklskd";
question = question.replace(/'/g, "\\\\'");