替换部分字符串

发布于 2024-11-19 09:08:24 字数 292 浏览 2 评论 0原文

Echo $var 给我类似 http://342.234.243.142/data/somethingmore/

IP 地址,每次都是不同的。 除了“somethingmore”之外,还可以使用“/folder/images/2011/gallery/file.jpg”(任何东西)之类的内容。

如何使用 ip 和 /data/ 文件夹从该字符串部分中删除?

$var 可能会变成 /somethingmore/

Echo $var gives me something like http://342.234.243.142/data/somethingmore/

IP-address everytime is different.
Instead of "somethingmore" can something like "/folder/images/2011/gallery/file.jpg" (anything)

How do I strip from this string part with the ip and /data/ folder?

$var could become /somethingmore/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

如梦 2024-11-26 09:08:24
$url = 'http://342.234.243.142/data/somethingmore/';
echo basename($url);
$url = 'http://342.234.243.142/data/somethingmore/';
echo basename($url);
九命猫 2024-11-26 09:08:24
$str = "http://342.234.243.142/data/somethingmore/";
$str = explode('/', $str);

print_r($str);
$str = "http://342.234.243.142/data/somethingmore/";
$str = explode('/', $str);

print_r($str);
你的呼吸 2024-11-26 09:08:24

使用此正则表达式:

/.*?\/data/

这样您就可以在“/data”之后获得完整的字符串,即使它包含更多“/”(斜杠)。例如,http://342.234.243.142/data/somethingmore/andmore/

Use this regular expression:

/.*?\/data/

This way you can get a full string after '/data' even if it contains more '/' (slashes). For example, http://342.234.243.142/data/somethingmore/andmore/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文