我無法找到在JavaScript中替代了下面的代碼:的JavaScript相當於preg_replace函數用於以下條件
$scene7_front_url =
preg_replace('/&wid=([0-9]+)*/', '&wid=100', $scene7_front_url) ;
我無法找到在JavaScript中替代了下面的代碼:的JavaScript相當於preg_replace函數用於以下條件
$scene7_front_url =
preg_replace('/&wid=([0-9]+)*/', '&wid=100', $scene7_front_url) ;
讓我們假設你有一個字符串值的變量。 Like:
var scene7_front_url ='http://example.com/test=1&wid=77';
您可以使用字符串的替換函數;
scene7_front_url.replace(/ & WID =([0-9] +)* /克, '& WID = 100');
輸出將是;
我想這就是你想要的。
scene7_front_url = scene7_front_url.replace(/\&wid\=([0-9]+)*/g, '\&wid\=100')
preg_replace
是標準的「正則表達式」模式匹配器。幾乎所有的語言都帶有正則表達式功能,因此將其從一種語言轉換爲另一種語言通常不會太難。 (之間有一些語言是如何在正則表達式做幾件事情一定的差異,但總的來說它的全線非常相似
PHP的語法如下:
$output = preg_replace('/pattern/', $replaceWith, $input);
JavaScript的語法如下:
output = input.replace(/pattern/, replaceWith);
鑑於這些規則,它應該是相當簡單的一個轉換到另一個。
但只是爲了完整起見,這裏的菲尼什hed code:
scene7_front_url = scene7_front_url.replace(/&wid=([0-9]+)*/, '&wid=100');
...複製並粘貼您的變量名稱和模式。
希望有所幫助。