Эта тема на forum.dklab.ru


small_programmer: Помогите с регулярными выражениями
Как написать регулярное выражение для вот этого текста


<TR onmouseover="this.bgColor='#FFdd99'" onmouseout="this.bgColor='#eeeeee'"
bgColor=#eeeeee>
<TD><FONT face=arial><FONT size=-2>Данные</FONT></FONT></TD>
<TD><A title="View COP912C datasheet pdf"
href="Данные"><FONT
face=arial><FONT size=-1>Данные</A></FONT></FONT></TD>
<TD><FONT face=arial><FONT size=-1>Данные</FONT></FONT></TD>
<TD><FONT face=arial><FONT size=-1>Данные</FONT></FONT></TD></TR>



Нужно получить данные. Помогите, плиззз... Уже второй день сижу, не могу додумать :(
WingedFox:
small_programmer
Ета, а где здесь текст и что с ним нужно сделать?
Юрий Насретдинов:
small_programmer
Хм, ну что-то типа этого:

/\<font(.*?)\>(.*?)\<\/font\>/is
small_programmer:
small_programmer
Хм, ну что-то типа этого:

/\<font(.*?)\>(.*?)\<\/font\>/is

с font понятно, спасибо
А вот с тегом <A> что делать? его то я без проблем сделаю, а как потом соединить <font> c <A>???
small_programmer:
Вот написал так
/\<td\>\<font(.*?)\>\<font(.*?)\>(.*?)\<\/font\>\<\/font\>\<\/td\>/is

Выбирает корректно. НО возможно ли не выбирать отсюда значения <font(.*?)\>? Т.е. чтобы возвращало значение которое находится между тегов <font>?
Юрий Насретдинов:
small_programmer
У Вас некорректная разметка, поэтому её так тяжело обрабатывать.
small_programmer:
small_programmer
У Вас некорректная разметка, поэтому её так тяжело обрабатывать.

Всмысле не корректная? нужно просто чтобы между <font> и </font> выбиралось и все, более ничего не надо...
Дмитрий Котеров:
Да избавьтесь Вы от этих зубочисток многочлисленных... сами же в них запутались.

'{<td><font(.*?)><font(.*?)>(.*?)</font></font></td>}i'
Юрий Насретдинов:
Всмысле не корректная


<A title="View COP912C datasheet pdf"
href="Данные"><FONT
face=arial><FONT size=-1>Данные</A></FONT>

Вот в этом смысле некорректная, вложенность тегов у Вас неправильная
small_programmer:
Всмысле не корректная


<A title="View COP912C datasheet pdf"
href="Данные"><FONT
face=arial><FONT size=-1>Данные</A></FONT>

Вот в этом смысле некорректная, вложенность тегов у Вас неправильная

Всё спасибо... справился сам

Вопрос решен, тему можно закрыть.
Дмитрий Котеров:
Тема закрыта.

Эта тема на forum.dklab.ru