javascript addslashes

* php addslashes

function addslashes(s) {
    return s.replace(/\\/g, '\\\\').
        replace(/\u0008/g, '\\b').
        replace(/\t/g, '\\t').
        replace(/\n/g, '\\n').
        replace(/\f/g, '\\f').
        replace(/\r/g, '\\r').
        replace(/'/g, '\\\'').
        replace(/"/g, '\\"');
}

* test

var o = {
	"query": {
		"bool": {
			"must": [{
					"match_phrase_prefix": {
						"request": "/cgi-bin/service"
					}
				},
				{
					"range": {
						"@timestamp": {
							"gte": "2017-09-11 09:26:10",
							"lte": "2018-09-13 09:27:10",
							"format": "yyyy-MM-dd HH:mm:ss"
						}
					}
				},
				{
					"range": {
						"request_time": {
							"gte": 5
						}
					}
				}
			]
		}
	},
	"sort": [{
		"request_time": {
			"order": "desc"
		}
	}],
	"size": 10
}
var s = JSON.stringify(o);
console.log(s);
console.log(addslashed(s));

猜你喜欢

转载自blog.csdn.net/fareast_mzh/article/details/82761304