文章目录

php使用正则表达式获取url中的某个参数值

今天在获取腾讯视频的时候,遇到一个问题。

就是知道了视频的原始地址,要获取url中的vid参数。

最开始使用substr结合strpos可以完成。

但总觉得不是很满意,于是想了一下还是用正则表达式来完成。

代码如下。

<?php

$str="https://v.qq.com/iframe/player.html?vid=j00183isdasdeb5dr&tiny=0&auto=1";

preg_match_all("/vid=([sS]*?)&/",$str,$arr);

print_r($arr);

?>

打印结果出来为

Array

(

    [0] => Array

        (

            [0] => vid=j00183isdasdeb5dr&

        )

    [1] => Array

        (

            [0] => j00183isdasdeb5dr

        )

)

直接$arr[1][0]就可以了。

当然,如果你想获取其他参数,只需修改下正则表达式即可。

本文网址:http://www.santii.com/article/80.html


数据更新时间:2018-09-21