gpt4 book ai didi

php - 正则表达式最适合这个问题吗?

转载 作者:可可西里 更新时间:2023-11-01 00:36:48 26 4
gpt4 key购买 nike

我需要这样的 url:

https://www.domain.com/m/281/[imagename].jpg

然后把它变成这样:

http://www.NEWdomain.com/images/[imagename].jpg

我需要对许多 url 执行此操作,因此我想编写一个快速的 php 脚本以将 url 放入数组中,然后循环更改域名并删除原始 url 中的文件结构。并非所有原始网址都是 /m/281 有些略有不同。

我想我可以为 https://www.domain.com 做一个 str_replacehttp://www.NEWdomain.com,但我不知道如何将 url 中的不同 /m/281/ 更改为我的文件结构,如 /images/

正则表达式最适合解决这个问题吗?

最佳答案

你可以尝试类似的东西:

  1. 去掉“https://”
  2. 按照你所说的做一个 str_replace()域
  3. 将字符串拆分成一个数组在 ”/”。 explode("/", $urlString);
  4. 遍历并删除任何元素在 URL 元素之后而不是最后。

结果将是:

$arr[0] = www.NEWdomain.com
$arr[1] = [imagename].jpg

然后在最后一个元素“images”之前插入

结果将是:

$arr[0] = www.NEWdomain.com
$arr[1] = images
$arr[2] = [imagename].jpg

最后把它内爆成一个字符串:

$blah = implode("/", $arr);

关于php - 正则表达式最适合这个问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697516/

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