|
|
|
| Подменяю в тескте ссылки типа <a href="home">home</a> на <a href="home" class="link" onclick="showLink()">home</a>
Делаю так
<?
preg_replace('/<a href="(.+)">/i', '<a href="$1" onfocus="showLink()" class="link">', $text);
?>
|
Но получается странность. Когда в тексте несколько ссылок, заменяеться только последняя.
У меня когда-то проявлялась такая же зяба, но пропала сама собой. Посмотрел этот код, принципиальных различий никаких. | |
|
|
|
|
|
|
|
для: Лёлик
(29.06.2006 в 18:31)
| | Попробуйте добавить модификтор U, инвертирующий жадность регулярных выражений
<?
preg_replace('/<a href="(.+)">/iU', '<a href="$1" onfocus="showLink()" class="link">', $text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.06.2006 в 22:28)
| | Вот спасибо, помогло. А тоя сам чего-то ступил, напрочь забыл про "жадность". | |
|
|
|