[英]How to change last segment of url with php preg_replace?
我有這樣的網址:
/img/products/loop/blabla/81.jpg
/img/products/loop/blabla/asasd/811234.jpg
/img/productsasdasd.jpg
我想像這樣替換此網址:
/img/products/loop/blabla/null.jpg
/img/products/loop/blabla/asasd/null.jpg
/img/null.jpg
如何做到這一點?
$string="/img/products/loop/blabla/81.jpg";
echo preg_replace("/[A-Za-z0-9]+[.]/","null.",$string);
盡管您可能還想看看parse_url
,但這是一種方法
<?php
$urls = array(
'/img/products/loop/blabla/81.jpg',
'/img/products/loop/blabla/asasd/811234.jpg',
'/img/productsasdasd.jpg'
);
foreach ($urls as $url) {
var_dump(preg_replace('#/\w+(\.\w+)$#', '/null$1', $url));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.