数组字符串操作
发布时间:2020-12-14 06:19:07 所属栏目:百科 来源:网络整理
导读:替换掉字符串里所有指定的字符串: swtichParse(‘abc=def=hjk‘,‘||‘)=‘abc||def||hjk‘ ? ?,感觉有几点正则的全局g? 1 function swtichParse(str,replaceStrting,targetString){ 2 return str.split(replaceStrting).join(targetString) 3 } 4 console.l
替换掉字符串里所有指定的字符串: swtichParse(‘abc=def=hjk‘,‘||‘)=>‘abc||def||hjk‘ ? ?,感觉有几点正则的全局g? 1 function swtichParse(str,replaceStrting,targetString){ 2 return str.split(replaceStrting).join(targetString) 3 } 4 console.log(swtichParse(‘abc=def=hjk‘,‘=‘,‘||‘))//abc||def||hjk 替换第一个遇到的目标值 1 function swtichParse(str,targetString){ 2 return str.replace(replaceStrting,targetString) 3 } 4 console.log(swtichParse(‘abc=def=hjk‘,‘||‘))//abc||def=hjk url解析 1 var str=‘http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe‘; 2 function swtichParse(str,name){ 3 var result={}; 4 str.replace(/??(w+)=(w+)&?/g,function(s,k,v){ 5 ?if(result[k] !== undefined){ 6 ????????????result[k] = [].concat(result[k],v); 7 ????????}else{ 8 ????????????result[k] = v; 9 ????????} 10 }) 11 if(name){ 12 return result[name] 13 }else{ 14 return result 15 } 16 } 17 console.log(swtichParse(str))//{key: Array(3),test: "4"} 18 console.log(swtichParse(str,‘key‘))//["1","2","3"] 19 console.log(swtichParse(str,‘test‘))//4 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |