php 替换最后一个点的正则表达式
php regex to replace last dot
http://i.imgur.com/KKtAU8X.jpg
preg_replace改成
http://i.imgur.com/KKtAU8Xt.jpg
将最后一个点替换为 t
。
尝试代码
/\.([^.]*)$/ or /(.*)\.([^.]*)$/
添加删除 .jpg
!
我需要保留 .jpg
$ cat test.php
<?
$url = 'http://i.imgur.com/KKtAU8X.jpg';
$newUrl = preg_replace('#^(.+)\.([\w]+)$#i', 't.', $url);
var_dump($url, $newUrl);
$ php test.php
string(30) "http://i.imgur.com/KKtAU8X.jpg"
string(31) "http://i.imgur.com/KKtAU8Xt.jpg"
http://i.imgur.com/KKtAU8X.jpg
preg_replace改成
http://i.imgur.com/KKtAU8Xt.jpg
将最后一个点替换为 t
。
尝试代码
/\.([^.]*)$/ or /(.*)\.([^.]*)$/
添加删除 .jpg
!
我需要保留 .jpg
$ cat test.php
<?
$url = 'http://i.imgur.com/KKtAU8X.jpg';
$newUrl = preg_replace('#^(.+)\.([\w]+)$#i', 't.', $url);
var_dump($url, $newUrl);
$ php test.php
string(30) "http://i.imgur.com/KKtAU8X.jpg"
string(31) "http://i.imgur.com/KKtAU8Xt.jpg"