Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: RegExp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
furyon
7 / 7 / 2
Регистрация: 12.04.2011
Сообщений: 318
1

Не работает регулярное выражение

12.06.2013, 14:22. Просмотров 805. Ответов 1
Метки нет (Все метки)

Здравствуйте!

В общем так, ниже демонстрационный пример. Обратить внимание стоит на тег <ala> внутри которого есть тег </ulu>.
Дело в том что этого тега (</ulu>) может не быть, но если он есть то мне нужно его содержимое.
Составленная мной регулярка работает при условии что он есть ((</ulu>)) а вот если его удалить то ничего не работает.
Пробовал ставить знак вопроса после скобки с </ulu> но никак
PHP
1
2
$text = '<olo>text1</olo>text2<ala>text3<ulu>text4</ulu>text5</ala>';
preg_match_all('#(<olo>.*?</olo>)?.*?<ala>(.*?(<ulu>.*?</ulu>).*?)</ala>#si',$text,$a);
Прошу помощи. Заранее спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 14:22
Ответы с готовыми решениями:

Не работает регулярное выражение
Ребзи, не работает простое регулярное выражение: $content = 'какая то строка с запятыми,...

Некоректно работает регулярное выражение
Доброго времени суток! Как доработать это регулярное выражение под следующий файл(во вложении)? ...

Не работает простое регулярное выражение
Здравствуйте! У меня не работает простое выражение: if (eregi('S{20}', $ad_title))...

Не работает регулярное выражение для странички в utf-8 при парсинге странички с кодом в utf-8
Здравствуйте! Сточил мозг в раздумъях и решил к Вам обратиться, может поможете. Загружаю страничку...

Регулярное выражение
Доброго времени суток. Помогите правильно составить регулярное выражение. Нужно, чтобы оно...

1
Vovan-VE
13173 / 6560 / 1039
Регистрация: 10.01.2008
Сообщений: 15,069
12.06.2013, 14:25 2
Цитата Сообщение от furyon Посмотреть сообщение
Код
... <ala>(.*?(<ulu>.*?</ulu>).*?)</ala> ...
Код
... <ala>(.*?(?:(<ulu>.*?</ulu>).*?)?)</ala> ...
#            ^^^                   ^^
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2013, 14:25

Регулярное выражение
Подскажите пожалуйста, как из строки...

регулярное выражение
Любые символы идут любые символылюбые символы Нужно заменить УРЛ на 1УРЛ1

Регулярное выражение
Здравствуйте.Подскажите.В тексте встречаются такие подстроки ---Universal dictionary---fТ.е. три...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru