前端不是很熟,请问如何使用JS替换指定字符串之后的所有内容,指定字符串之后的内容长度,是否存在都未知,如下/wap/zeroBuy.php?act=list&categoryId=2&goodsName=123asd&$asdqweasdasd123指定字符串为:&goodsName=求指教
4 回答
德玛西亚99
TA贡献1770条经验 获得超3个赞
var str='/wap/zeroBuy.php?act=list&categoryId=2&goodsName=123asd&$asdqweasdasd123'
console.log(str.replace(/&goodsName=.*/, ''))
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
可以找到你指定字符串的位置,然后截取指定字符串包括之前的字符串
const str='/wap/zeroBuy.php?act=list&categoryId=2&goodsName=123asd&$asdqweasdasd123'
const index = str.indexOf('&goodsName=');
const needStr = str.substring(0, index + '&goodsName='.length);
console.log(needStr)
BIG阳
TA贡献1859条经验 获得超6个赞
var a="/wap/zeroBuy.php?act=list&categoryId=2&goodsName=123asd&$asdqweasdasd123";
var b=a.split("&goodsName=")[1];
a=a.replace(b,"想替换的");
console.log(a)
添加回答
举报
0/150
提交
取消