读书人

正则轮换掉最右边的一个点

发布时间: 2013-07-08 14:13:00 作者: rapoo

正则替换掉最右边的一个点
$str = "abc/test.test.jpg";
echo preg_replace('/(\.)/', '#', $str);
我只是想把最右边的.找成# 正则
[解决办法]
echo preg_replace('/\.([^.]+)$/', '#$1', $str);
[解决办法]
preg_replace('/(.+)\.([^\.]+)/', '$1#$2', $str);

读书人网 >PHP

热点推荐