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

  • Автор темы Автор темы PhilinS
  • Дата начала Дата начала

PhilinS

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

Есть кусочек текста, по которому можно идентифицировать строку:
<font color=darkgreen size=2><b>

<A style="cursor: hand; font-size: 12px; font-weight: bold; color=darkgreen;"
href="/pls/testlab/f_prcont?PGPId=10499&PGFunc=DISPLAY" target="Obninsk3"
title="
Для этого артикула имеется софт" >

GA-8GEM800 Rev:1.0 </b></a>
Искомая фраза выделена зеленым. Она может содержать различные символы включая пробелы. Перед ней тоже неустановленное количество пробелов и перевод строки. Только в форуме это обилие пробелов не видно.
То, что выделено красным может быть различным или отсутствовать вовсе.
Как составить выражение, или два?
На ошибки в html внимания не обращайте :)
 
Как составить выражение, или два?
Вопрос некоректен. Как? Руками!

Ты не заешь какие функции использовать?
Ты не знаешь где прочитать про синтаксис?
Тебе нужен готовый рег?
 
Ты не заешь какие функции использовать?
Знаю.
Ты не знаешь где прочитать про синтаксис?
Знаю.
Тебе нужен готовый рег?
Да.
Только сложно было определиться к чему можно зацепиться.
Мне бы и устное (по-русски) объяснение подошло.
+ а как ты уже пробовал?
Так попробовал:
PHP:
preg_match_all("!<font color=darkgreen size=2><b>[^>]+>(.*?)</b></a>!si", $file, $gopisdet);
вроде сработало.
 
Сверху