Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: или одно условие выполняется или другое
 
 автор: Андрюха.   (18.12.2008 в 10:34)   письмо автору
 
 

Каким образом сделать регулярное выражение, если в одном варианте заканчивается </div> , а в другом варианте <\span
</a>(.+?)(?:<\span)?(?:</div>) по этому выражению не выходит

  Ответить  
 
 автор: AcidTrash   (18.12.2008 в 11:12)   письмо автору
 
   для: Андрюха.   (18.12.2008 в 10:34)
 

</a>([^<]+)</(div|span)>

  Ответить  
 
 автор: Андрюха.   (18.12.2008 в 11:38)   письмо автору
 
   для: AcidTrash   (18.12.2008 в 11:12)
 

Спасибо, но чуть не проходит
строки такие
</a>Виктор</div>
и
</a>Серега<span class=

  Ответить  
 
 автор: AcidTrash   (18.12.2008 в 15:59)   письмо автору
 
   для: Андрюха.   (18.12.2008 в 11:38)
 

А пополнее текст можете привести, а то не понятно какие еще могут быть моменты.

  Ответить  
 
 автор: Андрюха.   (18.12.2008 в 21:27)   письмо автору
 
   для: AcidTrash   (18.12.2008 в 15:59)
 

Спасибо, уже вывернулся </a>(.+?)(?:</div>|<span)

  Ответить  
 
 автор: AcidTrash   (18.12.2008 в 22:04)   письмо автору
 
   для: Андрюха.   (18.12.2008 в 21:27)
 

строки такие
</a>Виктор</div>
и
</a>Серега<span class=

Ну уж раз вывернулись, то ладно, а так может по моим соображениям подойдет
#</a>\n?([^>]+)</?(div|span).*?>#s


P.S. просто не понятно, как представлен исходник текста или файла.

  Ответить  
 
 автор: Андрюха.   (19.12.2008 в 09:34)   письмо автору
 
   для: AcidTrash   (18.12.2008 в 22:04)
 

исход
</a>Серега<span class="re">
</a>Лена</div>
</a>Виктор</div>
</a>Поля<span class="s">
</a>Аня<span class="fg">
</a>Паша</div>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования