开发者社区> 问答> 正文

php提取这段字符串中间的一段内容

帮我想个好点的办法,用php提取下面的字符串中urlq=到&sa=U之间的内容

urlq=https://zh.wikipedia.org/zh/test&sa=U&ved=0ahUKEwjZyO_jtvTKAhXFGh4KHVPkA70QFggeMAE&usg=AFQjCNET0LD_wKKA7nfCkcC44Oii6I13nQ

展开
收起
蛮大人123 2016-03-10 18:28:19 2055 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    使用正则:

    $str = 'urlq=https://zh.wikipedia.org/zh/test&sa=U&ved=0ahUKEwjZyO_jtvTKAhXFGh4KHVPkA70QFggeMAE&usg=AFQjCNET0LD_wKKA7nfCkcC44Oii6I13nQ';
    preg_match("/urlq=(.*?)&sa/", $str, $a);
    $b = $a[1];
    echo $b;

    分割

    $str = 'urlq=https://zh.wikipedia.org/zh/test&sa=U&ved=0ahUKEwjZyO_jtvTKAhXFGh4KHVPkA70QFggeMAE&usg=AFQjCNET0LD_wKKA7nfCkcC44Oii6I13nQ';
    $str1 = explode('urlq=', $str);
    $str2 = explode('&sa', $str1[1]);
    $b = $str2[0];
    echo $b;
    2019-07-17 18:58:09
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载