Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как обычно. регуляпка. 
:(
    Опции темы
wsr
Дата 30.4.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Fuzzy Logic
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 3.7.2005

Репутация: нет
Всего: 2



Привет всем. Я конечно понимаю, что раздел PHP: работа с текстовой информацией не только для регулярки, но все же у меня по ней вопрос :
Код

$html = "
%{navigation_start}%
<a href=\"%{link}%\" %{active_link}%>%{name}%</a>
%{navigation_stop}%

Stroka kotoruyu ya ne hochu videt'

%{navigation_start}%
<tr>
    <td>
        <a href=\"%{link}%\" %{active_link}%>%{name}%</a>
    </td>
</tr>
%{navigation_stop}%
";

preg_match ( "РЕГУЛЯРКА", $html, $matches );

В итоге мне нужно получить два значения :
Код
<a href="%{link}%" %{active_link}%>%{name}%</a>

и
Код
<tr>
    <td>
        <a href="%{link}%" %{active_link}%>%{name}%</a>
    </td>
</tr>

Нужна помощь в реализации.
 
--------------------
 ICQ : 918-318Сайт : Lock-Team 
PM MAIL WWW ICQ   Вверх
$дмитрий
Дата 30.4.2006, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

Репутация: 2
Всего: 45



Код

#<a\s+href=("|'|)(.*?)\\1\s+(.*?)>(.*?)</a>#is
 
не проверял, но суть понятна 

Это сообщение отредактировал(а) $дмитрий - 30.4.2006, 15:47
PM MAIL   Вверх
Mal Hack
Дата 30.4.2006, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



wsr, тебе надо вокруг ссылки или между %{navigation_start}% провести поиск. Поясни задачу чуток. От этого зависит решение. 
PM ICQ   Вверх
wsr
Дата 2.5.2006, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Fuzzy Logic
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 3.7.2005

Репутация: нет
Всего: 2



Смотрите, у меня есть два блока, они расположенны между одинаковыми полями (%{navigation_start}% ТУТ то что мне нужно выдрать %{navigation_stop}%)
С одним блоком я справляюсь в легкую, а вот когда их два, то уже нужно модифить регулярку. 
--------------------
 ICQ : 918-318Сайт : Lock-Team 
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 2.5.2006, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



preg_match_all и будет тебе счастье. 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0834 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.