0

我是 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。我如何使用正则表达式来做到这一点?请帮我。

4

1 回答 1

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


Input: <li class="active"><a href="www.example.com?page=1">Previous</a></li>
Output: <li class="active"><a href="http://new.href/?old_url=www.example.com?page=1" >Previous</a></li>

于 2012-09-06T21:30:45.660 回答