Моя страница содержит много якоря, и я должен поместить этот html на страницу вики. Как я могу преобразовать якорь в URL вики в php?
пример: <a href="http://www.php.net/manual/en/memcached.add.php">add </a> будет [http://www.php.net/manual/en/memcached.add.php add]
<a href="http://www.php.net/manual/en/memcached.add.php">add </a>
[http://www.php.net/manual/en/memcached.add.php add]
Я считаю, что это должно работать:
<?php echo $output = preg_replace("/<a\s+href\s*=\s*['\"]?(.+)['\"]?\s*>(.+)<\/a>/", "[$1 $2]", "<a href=http://www.php.net/manual/en/memcached.add.php>add </a>"); ?>
Как насчет:
echo preg_replace('#<a.+href="(.+?)".*?>\s*(.+?)\s*</a>#', "[$1 $2]", '<a href="http://www.php.net/manual/en/memcached.add.php">add </a>');
выход: