php preg_match add href .html

时间:2017-03-07 16:25:27

标签: php regex

我想更改网站中的所有href。

<a href="sitename">xyz …</a>

为:

<a href="sitename.html>xyz …</a>

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您可以使用以下方式执行此操作...

$hrefs = '<a href="sitename1">xyz …</a>
<a href="sitename2">xyz …</a>';
$r = '/(?<=href=").*?(?=">)/';
$sitename = 'sitename.html';
$result = preg_replace($r, $sitename, $hrefs);
echo $result;

<强> DEMO

答案 1 :(得分:-1)

$content = file_get_contents('page.html');

$new_content = str_replace('<a href="', '<a href="sitename.html', $content);

echo $new_content;