Defiant.js使用包含转义序列的字符串进行搜索

时间:2016-06-03 21:19:12

标签: javascript

所以我想要搜索的字符串:var str = "this is the \"end\"";让我们说:

search = {}
search.inhere = [{label: "this is the \"beginning\""},{label: "this is the \"end\""}];

JSON.search(search, '//inhere[label"' + str + '"]');将返回一个似乎合乎逻辑的INVALID_EXPRESSION_ERR,因为str只会在执行时由没有反斜杠的引号组成。但是,是否可以简单地用\"替换\\\"?我使用str.split("\"").join("\\\"")执行此操作但仍返回INVALID_EXPRESSION_ERR

0 个答案:

没有答案