|
|
|
|
|
для: cheops
(10.10.2005 в 21:16)
| | Спасибо! Сделал так:
<?php
$row['content'] = preg_replace("/<a[^>]+>/iU", "<u>", $row['content']);
$row['content'] = preg_replace("|</a>|iU", "</u>", $row['content']);
?>
|
| |
|
|
|
|
|
|
|
для: Atom
(10.10.2005 в 21:08)
| | Можно поступить примерно так
<?php
$text = 'Пример - <a href="http://link-link.ru/">text</a>
ну с </a> я думаю я бы по аналогии справился, а так в принципе да';
echo preg_replace("|<a[^>]+>[^<]+</a>|iU", "", $text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.10.2005 в 20:57)
| | Пример - <a href="http://link-link.ru/">text</a>
ну с </a> я думаю я бы по аналогии справился, а так в принципе да | |
|
|
|
|
|
|
|
для: Atom
(10.10.2005 в 20:45)
| | А ссылка какого вида (приведите пример) и хотите ли вы вырезать </a>, а то он вроде никак не обозначен в регулярном выражении... | |
|
|
|
|
|
|
| Пытался написать регулярное выражение, вырезающее ссылку из строки. Не работает что-то :(
preg_replace("/(<a href\=\"http:\/\/)*([a-zA-Z0-9])*(\">)*/i", "", $row['content']);
Эта функция выполняется в цикле while($row=mysql_fetch_array()).
С сылкой просто ничего не происходит... Где ошибка? | |
|
|
|
|