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);