Регулярные выражения....опять

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

HollySpirut

Guest
Регулярные выражения....опять

Подскажите, как мне исключить некоторую последовательность знаков. Непонятно, да? Ну, может хоть пример будет понятен.

Пример:
Строка: "<td>Это текст с <b>разным</b> тэгами<td>"
Необходимо получить: "Это текст с <b>разным</b> тэгами"

С помощью "([^<]*)", не получается.
Пожалуйста, помогите.
 

faost

Новичок
Код:
echo str_replace('<td>', '',  "<td>Это текст с <b>разным</b> тэгами<td>");
 

HollySpirut

Guest
Надо регулярными выражениями. Оригинальная строка намного больше. Это только "кусок".
 

WP

^_^
Какая разница какого размера строка? Скажи словами что нужно сделать.
 

HollySpirut

Guest
В тексте несколько раз встречается строка. Пытаюсь достать необходимые данные с помощью рег. выражения:

<tr><td><span style="color:#f60">([^<]*) </span></td>
<td class="newshead" height=30>([^<]*) <span style="color:#f60;font-weight:100"></span></td></tr>
<tr>
<td style="padding-right:10px" valign=top><a href="([^"]*)"><img src="([^"]*)" width=67 height=50 alt="[^"]*" border=0 style="border:1px solid #999"></a></td>'.
<td class="newstext" valign=top>([^<]*) <td></tr>'.
<tr><td colspan=2 align=right style="padding-bottom:3px;border-bottom:1px solid #ccc">'.
<a href="([^"]*) " class="continue"> > ></a></td><tr>
<tr><td height=8><spacer type=block height=8><td></tr>


Но, если в первых трех "карманах" встечаются теги, то это не проходит.

Как быть?
 
Сверху