当前位置: 代码迷 >> PHP >> 正则轮换掉最右边的一个点
  详细解决方案

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

热度:156   发布时间:2013-07-08 14:13:00.0
正则替换掉最右边的一个点
$str = "abc/test.test.jpg";
echo preg_replace('/(\.)/', '#', $str);
我只是想把最右边的.找成#
正则

------解决方案--------------------
echo preg_replace('/\.([^.]+)$/', '#$1', $str);
------解决方案--------------------
preg_replace('/(.+)\.([^\.]+)/', '$1#$2', $str);
  相关解决方案