'|< *a *href *=("|\')(.*?)("|\') *>.*?< */ *a *>|isU';
не работает.
ps в php
соответственно так тоже
'|< *a *href *=["\'](.*?)["\'] *>.*?< */ *a *>|isU';
в чём ошибка,ума не приложу
Спустя 1 минута, 59 секунд (14.08.2010 - 14:38) DedMorozzz написал(а):
класс. И что ты хочешь услышать "в ответ"? Какой вопрос. И что вообще надо сделать. Сейчас ты написал набор символов.
Спустя 5 минут, 25 секунд (14.08.2010 - 14:44) Gokusa написал(а):
ОЙ ,ДЕД МОРЗ )))))
нуууу у нас есть конструкция типа <a href="бла бла бла">бла бла </a>
нужно достать "бла бла бла"
вроде всё норм,а не работает
нуууу у нас есть конструкция типа <a href="бла бла бла">бла бла </a>
нужно достать "бла бла бла"
вроде всё норм,а не работает
Спустя 1 минута, 54 секунды (14.08.2010 - 14:46) Gokusa написал(а):
конструкция может быть и такая < a href = " бла бла бла " > бла бла < / a >
Спустя 3 минуты, 18 секунд (14.08.2010 - 14:49) DedMorozzz написал(а):
$a='< a href = " бла бла бла " > бла бла < / a >';
$a=preg_replace('#< *a *href *= *"(.*?)" *>.*?< */ *a *>#u', '$1',$a);
echo $a;
Спустя 12 секунд (14.08.2010 - 14:49) Lenarfate написал(а):
$text = '<a href="asd">';
preg_match("/(?<=href=\")[\w\/.]*/", $text, $ar);
print_r($ar[0]);
Спустя 1 минута, 2 секунды (14.08.2010 - 14:50) DedMorozzz написал(а):
Цитата |
preg_match("/(?<=href=\")[\w\/.]*/", $text, $ar); |
Никогда так не делай, когда есть возможность объявить в явном виде. Проверка вперёд и назад очень медленная.
Спустя 44 секунды (14.08.2010 - 14:51) Lenarfate написал(а):
DedMorozzz
объясни, почему)работает медленней?
объясни, почему)работает медленней?
Спустя 2 минуты, 7 секунд (14.08.2010 - 14:53) DedMorozzz написал(а):
берёться текущий символ смотрится, подходит ли он пд шаблон. Смотриться символ который левее текущего и сравниваеться с текущим. Если всё норм - идёт дальше. И так для каждого символа. Это ОЧЕНЬ долго.
Спустя 1 минута, 33 секунды (14.08.2010 - 14:55) DedMorozzz написал(а):
Можешь провести эксперемент, если не веришь
Только свою регулярку доведи до "единого" вида. Ибо у тебя текст
Только свою регулярку доведи до "единого" вида. Ибо у тебя текст
<a href="aaa" мама мыла рамутвоя регулярка слопает. А не должна...
Спустя 1 минута, 50 секунд (14.08.2010 - 14:56) Lenarfate написал(а):
ыы.будем знать)
Спустя 42 секунды (14.08.2010 - 14:57) Gokusa написал(а):
Array
(
[0] => Array
(
)
[1] => Array
(
)
всё равно не работает
(
[0] => Array
(
)
[1] => Array
(
)
всё равно не работает
Спустя 1 минута, 21 секунда (14.08.2010 - 14:58) DedMorozzz написал(а):
ты что шутишь? Я тебе рабочий пример написал.
Спустя 1 минута, 34 секунды (14.08.2010 - 15:00) Gokusa написал(а):
в общем вот весь код
<?php
$f=file_get_contents('http://www.tree-service.ru');
//echo $f;
$f1='<a href="javascript:who_posted(1454);">2</a>';
$f=htmlspecialchars($f);
//echo $f;
$f2="<a href='fhfgh'>fghfg</a>";
$preg='#< *a *href *= *"(.*?)" *>.*?< */ *a *>#u';
//$preg='|<|';
if (preg_match_all($preg,$f,$arr)) {echo "nfdgdf <br>";}
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
мож просто php мозга ипает?
<?php
$f=file_get_contents('http://www.tree-service.ru');
//echo $f;
$f1='<a href="javascript:who_posted(1454);">2</a>';
$f=htmlspecialchars($f);
//echo $f;
$f2="<a href='fhfgh'>fghfg</a>";
$preg='#< *a *href *= *"(.*?)" *>.*?< */ *a *>#u';
//$preg='|<|';
if (preg_match_all($preg,$f,$arr)) {echo "nfdgdf <br>";}
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
мож просто php мозга ипает?
Спустя 4 минуты, 55 секунд (14.08.2010 - 15:05) DedMorozzz написал(а):
я разве использовал прег_матч_олл?
Спустя 10 секунд (14.08.2010 - 15:05) Gokusa написал(а):
кстати после a плюсик #< *a +href *= *"(.*?)" *>.*?< */ *a *>#u'
Спустя 2 минуты, 36 секунд (14.08.2010 - 15:08) Gokusa написал(а):
я разве использовал прег матч олл
...........................................
а зачем мне один адрес:))))
всё работает ,сервак чёта глючил наверное.
и не с три сервисом.
кста и первая моя конструкция тож работает
...........................................
а зачем мне один адрес:))))
всё работает ,сервак чёта глючил наверное.
и не с три сервисом.
кста и первая моя конструкция тож работает