我无法在JavaScript中找到以下代码的替代方法:
$scene7_front_url =
preg_replace('/&wid=([0-9]+)*/', '&wid=100', $scene7_front_url) ;
答案 0 :(得分:0)
假设你有一个带字符串值的变量。像:
var scene7_front_url ='http://example.com/test=1&wid=77';
您可以使用string的替换功能;
scene7_front_url.replace(/& wid =([0-9] +)* / g,'& wid = 100');
输出将是;
我认为这就是你想要的。
答案 1 :(得分:0)
scene7_front_url = scene7_front_url.replace(/\&wid\=([0-9]+)*/g, '\&wid\=100')
答案 2 :(得分:0)
preg_replace
是标准的“正则表达式”模式匹配器。几乎所有语言都带有正则表达式功能,因此将其从一种语言转换为另一种语言通常并不太难。 (一些语言在正则表达式中做了一些事情之间存在一些差异,但总的来说它在整体上非常相似。
PHP的语法如下所示:
$output = preg_replace('/pattern/', $replaceWith, $input);
Javascript的语法如下所示:
output = input.replace(/pattern/, replaceWith);
鉴于这些规则,将一个规则转换为另一个规则应该相当简单。
但为了完整起见,这里是完成的代码:
scene7_front_url = scene7_front_url.replace(/&wid=([0-9]+)*/, '&wid=100');
...复制+粘贴您的变量名称和模式。
希望有所帮助。