我發現了很多圍繞匹配URL的文章,然後替換了特定URL的某個部分...用JavaScript替換URL的一部分
但是!
我需要更改的網站有大約25,000個網址,下面我需要替換字符串!我正在試圖做的是:
mysite.com/p/product_name_10011029
而更換:/ P/
與
mysite.com/product/product_name_10011029
同樣,有25,000左右不同的頁面在URL中有/ p /,所以它不能只匹配一個URL
我發現了很多圍繞匹配URL的文章,然後替換了特定URL的某個部分...用JavaScript替換URL的一部分
但是!
我需要更改的網站有大約25,000個網址,下面我需要替換字符串!我正在試圖做的是:
mysite.com/p/product_name_10011029
而更換:/ P/
與
mysite.com/product/product_name_10011029
同樣,有25,000左右不同的頁面在URL中有/ p /,所以它不能只匹配一個URL
您可以使用replace
:
url = url.replace('/p/', '/product/');
如果你有字符串,那麼你可以使用regex
:
myHtml.replace(/mysite\.com\/(p)\/.*/gi, 'product');
你固定的JavaScript和jQuery的標籤:
string.replace(/mysite\.com\/(.*?)\/(.*)/, 'mysite.com/product/\2');
: 使用與正則表達式
exampe更換
請提供更多信息,所以我們可以幫助更好
我覺得你有一個重寫規則的地方,你可以改變,也許呢?或者所有那些生成並存儲在HTML或數據庫中的URL? – Jite
我正在嘗試運行A/B測試,並在另一個網址上構建了新的產品頁面。 – gdjc