我知道这是一个非常简单的问题,但我似乎无法理解它。我有一堆不同语言的网址,例如:
www.myurl.com?lang=spa
www.myurl.com?lang=deu
www.myurl.com?lang=por
我需要创建按钮来快速从任何语言扩展(spa、por、deu、rus、ukr 等)切换到另一种语言。到目前为止我有以下代码:
var url = window.location.toString();
window.location = url.replace(/lang=xxx/, 'lang=deu');
我只是无法找出 3 个字符的通配符。我知道我需要做某种正则表达式或其他东西,我只是不确定如何去做。有什么帮助吗?
提前致谢
最佳答案
你可以使用
([&?]lang=)\w+
这也适用于像 www.myurl.com?foo=bar&lang=por&bar=foo
这样的 URL。
您必须替换为 $1deu
,而不是 lang=deu
。
关于javascript - 查找并替换正则表达式 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28161069/