且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

替换字符串php中的最后一个劈开

更新时间:2023-02-22 11:59:19

可以使用负Look-Expression:

<?php
$public_url = "https://api.mongohq.com/";
$replace = "foobar";

echo preg_replace("~/(?!.*/)~", $replace, $public_url);
?>

输出:
https://api.mongohq.comfoobar

更新:
使用以下正则表达式可避免最后一个劈开后面的字符出现问题:

echo preg_replace("~/(?!.*/)(.*)~", $replace, $public_url);

最后一个劈开后面的所有字符也将被替换。感谢Knittl!