Вопрос по регулярным выражениям в PHP @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 4 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Vect0r Муж.
новый человек
6
Сообщения: 97
Зарегистрирован: 26.10.06
Откуда: Петрозаводск
Заголовок сообщения: Вопрос по регулярным выражениям в PHP
Сообщение Добавлено: 6 Ноябрь 2007, 13:16:32 
Здравствуйте.
У меня возникла проблемка, решить которую как-то не получается. Возможно, кто-то сможет подсказать, как сделать правильно...
Есть текст вида
Код:
%param_a%
           <Здесь_любые_символы_кроме %/param_a%>
%/param_a%
<Здесь еще текст>
%param_a%
           <Здесь_любые_другие_или_те_же_символы_кроме %/param_a%>
%/param_a%

Задача: отловить все вхождения текста от %param_a% до %/param_a%. То есть, в данном примере пройти нужно будет 2 раза. Один раз найдется <Здесь_любые_символы_кроме %/param_a%>, а второй раз <Здесь_любые_другие_или_те_же_символы_кроме %/param_a%>. Понятно, что после каждого прохождения while-ом по тексту, то, что находится, как-то подменяется, чтобы не участвовать в следующем проходе.

У меня получается найти только текст от первого "открывающего" %param_a% до последнего "закрывающего" %/param_a%. С регулярными выражениями я не очень дружу :lamer: , поэтому вся надежда на вас, уважаемые. Заранее, спасибо... :gent:

_________________
Вообще, я здесь впервые
Jamakaser Муж.
участник
91
Сообщения: 1163
Зарегистрирован: 26.01.05
Сообщение Добавлено: 6 Ноябрь 2007, 13:29:37 
http://ua.php.net/manual/ru/function.preg-match-all.php
http://ua.php.net/manual/ru/reference.p … syntax.php

квантификатор жадности

_________________
Найди кликабельный пиксель -->
Vect0r Муж.
новый человек
6
Сообщения: 97
Зарегистрирован: 26.10.06
Откуда: Петрозаводск
Сообщение Добавлено: 6 Ноябрь 2007, 17:19:55 
Спасибо большое :genius: , вроде, разобрался :dandy: .

_________________
Вообще, я здесь впервые
Archi Муж.
новый человек
1
Сообщения: 209
Зарегистрирован: 28.09.07
Откуда: Valhalla
Сообщение Добавлено: 13 Ноябрь 2007, 19:38:06 
кстати, есть замечательные программы на подобие "Regex studio", которые позволяют отлаживать регекспы. очень помогают в особый случаях

_________________
In self we trust
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 4 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100