【问题标题】:take a href links and add it to variables using regex [duplicate]获取一个href链接并使用正则表达式将其添加到变量中[重复]
【发布时间】:2012-08-30 19:29:14
【问题描述】:

我是 php 和正则表达式的新手。

我有旧应用程序的 html 代码:

$oldlinkshtml = "<li class="active"><a href="www.example.com?page=1">Previous</a></li>";
// desired output
$oldlinksvar = "";

echo $oldlinksvar;

我想删除 $oldlinkshtml 中的所有 html 标记,只取“www.example.com?page=1”并将其添加到 $oldlinksvar。我如何使用正则表达式来做到这一点?请帮帮我。

【问题讨论】:

    标签: php regex href


    【解决方案1】:
    preg_replace('/<a(.*?)href="([^"]*)"(.*?)>/','<a $1 href="http://new.href/?old_url=$2" $3>',$text);
    


    输入:&lt;li class="active"&gt;&lt;a href="www.example.com?page=1"&gt;Previous&lt;/a&gt;&lt;/li&gt;
    输出:&lt;li class="active"&gt;&lt;a href="http://new.href/?old_url=www.example.com?page=1" &gt;Previous&lt;/a&gt;&lt;/li&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 2018-08-02
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多