user3834265
user3834265

Reputation: 35

php regex to replace last dot

http://i.imgur.com/KKtAU8X.jpg

preg_replace to change be like

http://i.imgur.com/KKtAU8Xt.jpg

replace last dot to t.

try code

/\.([^.]*)$/  or /(.*)\.([^.]*)$/

add it remove .jpg too!

I need to keep .jpg

Upvotes: 1

Views: 326

Answers (1)

ihoru
ihoru

Reputation: 1980

$ cat test.php
<?
$url = 'http://i.imgur.com/KKtAU8X.jpg';
$newUrl = preg_replace('#^(.+)\.([\w]+)$#i', '$1t.$2', $url);
var_dump($url, $newUrl);

$ php test.php
string(30) "http://i.imgur.com/KKtAU8X.jpg"
string(31) "http://i.imgur.com/KKtAU8Xt.jpg"

Upvotes: 1

Related Questions