在两个匹配的字符串之间找到一个字符串

时间:2015-02-12 18:50:14

标签: php string

我的字符串是这样的

file: "http://website.com/640/image.jpg", type: 'jpg', quality: "640"

如果可能的话,我想以这两种方式获取链接

如果在之间,并且在链接中匹配 640

或者如果它位于 file:“”之间,请输入:'jpg',质量:“640

如何使用preg_match()或其他函数执行此操作?

1 个答案:

答案 0 :(得分:0)

似乎没有{和}的JSON格式。

尝试:

$str = '{' . $str . '}';
json_decode($str);

http://php.net/manual/en/function.json-decode.php

编辑:

提取网址:

$pos = strpos($str, '"', 0);
$start = $pos + 1;

$pos = strpos($str, '"', $start);
$end = $pos - 1;

$url = substr($pos, $start, ($end - $start) - 1);