从字符串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
我不知道如何实现目标。这里的任何人都可以帮助我吗?
谢谢!
回答
在这种情况下,你可以很容易地用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