如何使用JS替换指定字符串之后的所有内容

前端不是很熟,请问如何使用JS替换指定字符串之后的所有内容,指定字符串之后的内容长度,是否存在都未知,如下

/wap/zeroBuy.php?act=list&categoryId=2&goodsName=123asd&$asdqweasdasd123

指定字符串为:&goodsName=

求指教


拉莫斯之舞
浏览 1468回答 4
4回答

德玛西亚99

var str='/wap/zeroBuy.php?act=list&categoryId=2&goodsName=123asd&$asdqweasdasd123'console.log(str.replace(/&goodsName=.*/, ''))

慕尼黑8549860

可以找到你指定字符串的位置,然后截取指定字符串包括之前的字符串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阳

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)

神不在的星期二

给你写个正则吧,取 $1 即可/wap/zeroBuy.php\?act=list&categoryId=&goodsName=(.*?)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript