簡體   English   中英

如何使用php preg_replace更改URL的最后一段?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM