Регулярка, помогите объединить выражения

olga.armalita

Client
Регистрация
05.04.2014
Сообщения
194
Реакции
42
Баллы
28
Приветствую, в целях ускорения шаблона пытаюсь объединить несколько регулярок для парсинга вместе.
Но нифига у меня не получается:-) Помогите пожалуйста кто в этом разбирается.
На странице появляется одна из ниже перечисленных строк, нужно спарсить TEXT2.
Код:
Развернуть Свернуть Копировать
TEXT1</em> TEXT2&nbsp;
TEXT1</em>:TEXT2&nbsp;
TEXT1</em>, TEXT2-
TEXT1</em> TEXT2-
TEXT1</em>:TEXT2-
TEXT1</em>:TEXT2.
TEXT1</em> TEXT2.
TEXT1</em>, TEXT2-
TEXT1</em>, TEXT2.
TEXT1</em>:TEXT2,
TEXT1</em> TEXT2-
Я попытался сделать так
Код:
Развернуть Свернуть Копировать
(?<=TEXT1</em>.).*?(?=\.|\,|\-|\&nbsp;)
В результате обрабатывая текст в тестере регулярных выражений я получаю "TEXT2" или "пробелTEXT2", вроде бы все ок.
Но когда я попытался парсить из страницы, по получил "TEXT2 идальшевесьтекстстраницы"
 
А что во втором тексте? Если там одно слово без пробелов, то можно так сделать
Код:
Развернуть Свернуть Копировать
(?<=TEXT1</em>[\.,:\s]+)\S+?(?=\.|\,|\-|\&nbsp;)
 
  • Спасибо
Реакции: olga.armalita
Да одно слово, спасибо большое за помощь.
 
Код:
Развернуть Свернуть Копировать
(?<=TEXT1</em>\W+)\w+
 
  • Спасибо
Реакции: olga.armalita
Вот лови тут точно найдешь что надо
 
  • Спасибо
Реакции: olga.armalita

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)