[英]javascript equivalent of preg_replace for following condition
我無法在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.replace(/&wid =([0-9] +)* / g,'&wid = 100');
輸出將是;
我想這就是你想要的。
scene7_front_url = scene7_front_url.replace(/\&wid\=([0-9]+)*/g, '\&wid\=100')
preg_replace
是標准的“ regex”模式匹配器。 幾乎所有語言都具有正則表達式功能,因此將其從一種語言轉換為另一種語言通常並不難。 (某些語言在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');
...復制並粘貼您的變量名稱和模式。
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.