encodeURI 怎么只把url中的汉字转码

因为种种原因


let url = '/api/filter/getPage/90000/BILL?at=/layoutContent/03/page&title=采购申请&subTitle=采购申请一览'

只把url中的汉字encodeURI转码


鸿蒙传说
浏览 2487回答 2
2回答

波斯汪

url.replace(/([^\u0000-\u00FF])/g, function ($) { return encodeURI($)})

哆啦的时光机

let url = '/api/filter/getPage/90000/BILL?at=/layoutContent/03/page&title=采购申请&subTitle=采购申请一览'function encodeURIForChinese(url) {    let chineseArray = url.match(/[^\x00-\xff]+/ig);    for (let i = chineseArray.length - 1; i >= 0; i--) {        url = url.replace(chineseArray[i], encodeURIComponent(chineseArray[i]));    }    return url;}console.log(encodeURIForChinese(url));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript