gpt4 book ai didi

php - 替换字符串php中的最后一个斜杠

转载 作者:行者123 更新时间:2023-12-04 15:32:10 27 4
gpt4 key购买 nike

我很难绕过正则表达式,我正试图删除字符串中的最后一个正斜杠:

$public_url = "https://api.mongohq.com/";

我打算删除最后一个正斜杠并将其替换为其他内容。我想我可以使用 preg_replace 但我找不到正确的模式来做它。

最佳答案

你可以使用否定的 lookafter-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!

关于php - 替换字符串php中的最后一个斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com