Php 在具有匹配项的两个字符串之间查找字符串

Php 在具有匹配项的两个字符串之间查找字符串,php,string,Php,String,我的绳子是这样的 file: "http://website.com/640/image.jpg", type: 'jpg', quality: "640" 如果可能的话,我想用这两种不同的方式来获取链接 如果其介于和之间,则与链接内的640匹配 或者,如果介于文件和之间,则键入:“jpg”,质量:640 如何使用preg_match或其他函数来实现这一点 看起来像没有{和}的JSON格式 尝试: 编辑: 要提取URL,请执行以下操作: $pos = strpos($str, '"', 0);

我的绳子是这样的

file: "http://website.com/640/image.jpg", type: 'jpg', quality: "640"
如果可能的话,我想用这两种不同的方式来获取链接

如果其介于和之间,则与链接内的640匹配

或者,如果介于文件和之间,则键入:“jpg”,质量:640


如何使用preg_match或其他函数来实现这一点

看起来像没有{和}的JSON格式

尝试:

编辑:

要提取URL,请执行以下操作:

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

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

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

我已经编辑了我的代码,但是可能有更好的方法使用正则表达式。
$pos = strpos($str, '"', 0);
$start = $pos + 1;

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

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