首页 > 解决方案 > 从字符串 PHP 中删除不必要的字符

问题描述

我是 PHP 和 REGEX 的新手。我有一个如下所示的字符串

{"fileName":"#DH_BCDN_BASE_URL#/fetchdata16/images/fe/ef/b4/feefb4aab5683517f5ff01b5d479bbd7f50e7fa3fb462d259d110c8c8143b921.jpg","width":1000,"height":999}

我只想要字符串在#/之后和之前“,所以它需要如下所示

fetchdata16/images/fe/ef/b4/feefb4aab5683517f5ff01b5d479bbd7f50e7fa3fb462d259d110c8c8143b921.jpg

我不知道如何实现目标。这里的任何人都可以帮助我吗?

谢谢!

标签: phpregex

解决方案


在这种情况下,您可以使用 explode 轻松解析它

$json = '{"fileName":"#DH_BCDN_BASE_URL#/fetchdata16/images/fe/ef/b4/feefb4aab5683517f5ff01b5d479bbd7f50e7fa3fb462d259d110c8c8143b921.jpg","width":1000,"height":999}';
//parse the json
$json = json_decode($json);
$str = explode("#/", $json->fileName)[1];
echo $str;

你可以在这里查看:https ://www.tehplayground.com/LlWImdvpR145fE81


推荐阅读