gpt4 book ai didi

javascript - 使用 javascript .replace() 删除 ?autoplay=1

转载 作者:行者123 更新时间:2023-11-30 08:38:30 24 4
gpt4 key购买 nike

A 获取一些带有 ?autoplay=1 的 URL 我想做一个 str.replace() 来删除这个 ?autoplay=1 来自 url。

现在我有这样的东西不起作用

val.replace('/(?autoplay=1)/g','');

有时我有一个包含多个 ?autplay=1 的 url,因此可以使用一个正则表达式来删除所有出现的这种模式

最佳答案

? 是正则表达式中的特殊元字符,因此您需要对其进行转义。此外,不应引用 Javascript 中的正则表达式文字:

val = val.replace(/\?autoplay=1/g, '');

要同时匹配 autplay 使用:

val = val.replace(/\?auto?play=1\b/g, '');

\b 用于单词边界,因此它不匹配 ?autoplay=10 例如。

不过请记住,如果您的 URL 是:

foo.bar?autoplay=1&otherparam=123

那么它将变成:

foo.bar&otherparam=123

关于javascript - 使用 javascript .replace() 删除 ?autoplay=1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com