0

phpと正規表現の新しいim。

古いアプリの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);


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

于 2012-09-06T21:30:45.660 に答える