【问题标题】:Using below description How to generate PHP Regular Expressions使用以下描述如何生成 PHP 正则表达式
【发布时间】:2015-09-04 16:45:41
【问题描述】:

您好,有人帮我生成表达式以从中复制 url

(a) href="/url?q=https://www.facebook.com/public/Manab-Biswas&sa=U&ved=0CBIQFjAAahUKEwjp-9mu6d3HAhVOwI4KHVYFB_0&usg=AFQjCNE5q56vNDTh54PMdr1sCRgQGI7rFA">Manab Biswas脸书 (/a)

网址会是这样

https://www.facebook.com/public/Manab-Biswas

【问题讨论】:

标签: php regex url


【解决方案1】:

试试这个:

href="\/url\?q=([^&]*)

DEMO

PHP 代码:

<?php

$search = "(a) href=\"/url?q=https://www.facebook.com/public/Manab-Biswas&sa=U&ved=0CBIQFjAAahUKEwjp-9mu6d3HAhVOwI4KHVYFB_0&usg=AFQjCNE5q56vNDTh54PMdr1sCRgQGI7rFA\">Manab Biswas Profiles | Facebook (/a)";
preg_match_all('/href="\/url\?q=([^&]*)/', $search, $matches);
var_dump($matches[1])


?>

输出:

array(1) {
  [0]=>
  string(44) "https://www.facebook.com/public/Manab-Biswas"
}

您可以从$matches[1][0]检索链接

【讨论】:

  • preg_match_all() 的模式是什么
  • $patern4='/href="\/url\?q=([^&]*)/i' 它给了我语法错误
猜你喜欢
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 2011-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多