|
|
|
| Всем привет !
Как преобразовать урл из вида :
<a href="http://www.mysyte.ru/">Ссылка на сайт</a>
В вид :
http://www.mysyte.ru/ | |
|
|
|
|
|
|
|
для: dima2207
(03.01.2008 в 03:09)
| | /<a href=("|')(.+?)\1>/i
<?php
$string = preg_replace('/<a href=("|\')(.+?)\\1>/i', '\\2', '<a href="http://www.mysyte.ru/">Ссылка на сайт</a>');
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(03.01.2008 в 03:24)
| | Я бы еще поставил ? после захвата кавычки. То есть, сделал бы так:
/<a href=("|')?(.+?)\1>/i
|
| |
|
|
|
|
|
|
|
для: SHAman
(03.01.2008 в 18:42)
| | Тогда и после \1 надо ставить. | |
|
|
|
|
|
|
|
для: Unkind
(03.01.2008 в 19:19)
| | А я нашол вот такой вариант решения :
<?
$pattern = "#<a[^>]*href=['\"]?([^\"'\s>]+)['\"]?[^>]*>#is";
preg_match_all($pattern, $buffer, $matches);
?>
|
| |
|
|
|
|
|
|
|
для: dima2207
(03.01.2008 в 19:28)
| | >Как преобразовать урл из вида :
><a href="http://www.mysyte.ru/">Ссылка на сайт</a>
>В вид :
>http://www.mysyte.ru/
<?
$text='<a href=http://www.mysyte.ru/">Ссылка на сайт</a>';
$res=preg_replace("#<a href=[\"|']?([^'|\"|>]+).+?</a>#", "$1", $text);
print $res;
?>
|
| |
|
|
|