PHP 正则表达式提取 URL:从字符串中获取视频链接
使用 PHP 正则表达式从字符串中提取 URL 可以方便地获取视频链接或其他网络资源。
例如,以下代码展示如何从字符串 'var vid = 'https://cdn17.yzzy-tv-cdn.com/20230515/4845_c5c9f6fd/index.m3u8'. ' 中提取出 'https://cdn17.yzzy-tv-cdn.com/20230515/4845_c5c9f6fd/index.m3u8' :
$txt = 'var vid = 'https://cdn17.yzzy-tv-cdn.com/20230515/4845_c5c9f6fd/index.m3u8'.';
preg_match('/'(.*?)'/', $txt, $matches);
echo $matches[1]; // 输出:https://cdn17.yzzy-tv-cdn.com/20230515/4845_c5c9f6fd/index.m3u8
代码解析:
$txt变量存储包含 URL 的字符串。preg_match()函数执行正则表达式匹配。/'(.*?)'/是正则表达式,用于匹配单引号之间的内容。$matches数组存储匹配结果。echo $matches[1];输出匹配到的第一个子组,即 URL。
通过这种方式,我们可以利用 PHP 正则表达式快速、准确地从字符串中提取出所需的 URL,并进一步处理或使用它。
原文地址: https://www.cveoy.top/t/topic/oiO8 著作权归作者所有。请勿转载和采集!