Javascript等价于preg_replace,用于以下条件

javascript equivalent of preg_replace for following condition

本文关键字:用于 条件 replace 等价于 preg Javascript      更新时间:2023-09-26

我无法在JavaScript中找到以下代码的替代方案:

$scene7_front_url = 
    preg_replace('/&wid=([0-9]+)*/', '&wid=100', $scene7_front_url) ;

假设您有一个字符串值的变量。如:

var scene7_front_url = 'http://example.com/test=1&wid=77';

你可以使用字符串的替换函数;

scene7_front_url。取代(/和wid = ([0 - 9] +) */g和wid = 100),

输出将是;

http://example.com/test=1& wid = 100

我想这就是你想要的。

preg_replace是一个标准的"regex"模式匹配器。几乎所有语言都具有正则表达式特性,因此将它从一种语言转换为另一种语言通常并不太难。(有些语言在正则表达式中做一些事情的方式有所不同,但总的来说,它是非常相似的。

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');

…复制粘贴你的变量名和模式。

希望对你有帮助。

scene7_front_url = scene7_front_url.replace(/'&wid'=([0-9]+)*/g, ''&wid'=100')