/* * url 目标url * arg 需要替换的参数名称 * arg_val 替换后的参数的值 * return url 参数替换后的url */ export function changeURLArg (url, arg, argValue) { var pattern = arg + '=([^&]*)' var replaceText = arg + '=' + argValue if (url.match(pattern)) { var tmp = '/(' + arg + '=)([^&]*)/gi' // eslint-disable-next-line no-eval tmp = url.replace(eval(tmp), replaceText) return tmp } else { if (url.match('[\\?]')) { return url + '&' + replaceText } else { return url + '?' + replaceText } } // eslint-disable-next-line no-unreachable return url + '\n' + arg + '\n' + argValue }