替换javascript中的参数
我尝试了很多使用Javascript替换查询参数。但它不起作用。您能分享一些替换参数的解决方案吗 下面是一个例子替换javascript中的参数,javascript,Javascript,我尝试了很多使用Javascript替换查询参数。但它不起作用。您能分享一些替换参数的解决方案吗 下面是一个例子 console.log("www.test.com?x=a".replace(new RegExp(`${"x=a"}&?`),'')); 我得到的输出是。有什么办法可以替换吗?只需获取。您可以使用JavaScript函数粗暴地替换“?x=a”字符串,或者更好的是,您可以使用JavaScript函数将字符串一分为二(基于?)并获取
console.log("www.test.com?x=a".replace(new RegExp(`${"x=a"}&?`),''));
我得到的输出是。有什么办法可以替换吗?只需获取。您可以使用JavaScript函数粗暴地替换“?x=a”字符串,或者更好的是,您可以使用JavaScript函数将字符串一分为二(基于
?
)并获取第一部分,例如:
let str='www.test.com?x=a';
log(str.replace('?x=a','');
console.log(str.split('?')[0])
您可以用JavaScript函数粗暴地替换“?x=a”字符串,或者更好的是,您可以用JavaScript函数将字符串一分为二(基于?
)并获取第一部分,例如:
let str='www.test.com?x=a';
log(str.replace('?x=a','');
console.log(str.split('?')[0])代码>如果要删除问号中包含的任何内容,请尝试以下操作:
console.log("www.test.com?x=a".split("?")[0]);
这样你只会得到问号之前的东西
我希望这对您有所帮助。如果您想删除问号中包含的任何内容,请尝试以下方法:
console.log("www.test.com?x=a".split("?")[0]);
这样你只会得到问号之前的东西
我希望这对您有所帮助。您可以使用以下正则表达式删除所有查询字符串:
\?(.*)
const url=“www.test.com?x=1&b=2”
console.log(url.replace(/\?(.*)/,'')代码>您可以使用以下正则表达式删除所有查询字符串:
\?(.*)
const url=“www.test.com?x=1&b=2”
console.log(url.replace(/\?(.*)/,'')代码>为什么使用的模板参数只是硬编码字符串?是否要删除问号中包含的内容?为什么需要“?x=a”的正则表达式。你可以分开。或者只是使用构造函数中的硬代码<代码>新URL(URL)。主机名应起作用。为什么使用的模板参数只是硬编码字符串?是否要删除问号中包含的内容?为什么需要“?x=a”的正则表达式。你可以分开。或者只是使用构造函数中的硬代码<代码>新URL(URL)。主机名应能正常工作。如果我是JS新手,我只想删除第一个参数,而不是全部参数。我不想删除所有查询字符串。我只想删除“x=1”,输出应该类似于www.test.com?b=2@Ramya这就是为什么您需要创建一个包含所有场景、预期行为和清晰问题陈述的输入。从这个问题来看,不清楚您是要获取主机名、删除查询字符串还是只删除查询字符串的一部分。很抱歉,我不熟悉JS,我只想删除第一个参数,而不是全部参数。我不想删除所有查询字符串。我只想删除“x=1”,输出应该类似于www.test.com?b=2@Ramya这就是为什么您需要创建一个包含所有场景、预期行为和清晰问题陈述的输入。从这个问题来看,不清楚是要获取主机名、删除查询字符串还是只删除查询字符串的一部分。