用PHP中的Regex替换字符串的一部分

调频

我有这个网址:

https://example.com/[photo-s]/photo.jpg

有时,部分之间会[]发生变化。

在PHP中,如何用另一件事代替这部分?

例:

preg_replace('photo-[a-z]', 'newphotopath', 'photo-s');

谢谢。

给了
$url = 'https://example.com/[photo-s]/photo.jpg';
preg_replace('~\[(.*?)\]~', 'something_new', $url);

->

https://example.com/something_new/photo.jpg

如果您打算替换.com/以下之间所有内容,/不管是否带有括号,则可以使用:

preg_replace('~.com\/(.*?)\/~', '.com/something_new/', $url)

->

https://example.com/something_new/photo.jpg

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章