[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные выражения в notepad++
nikki4
есть таблица в экселе
сохранил её как html
в котором прописаны стили для каждой ячейки, как их удалить используя регулярные выражения?

например
<td height=21 class=xl839409 width=345 style='height:15.75pt;border-top:none;
width:259pt'
>текст</td>

нужно удалить всё, что после <td и до > и оставить <td>текст</td>
т.е. просто очистить всё что там прописанно, как?
dadli
$str = "<td height=21 class=xl839409 width=345 style='height:15.75pt;border-top:none;
width:259pt'>текст</td>"
;

echo preg_replace("#(?<=\<td).*(?=\>)#Us","",$str);


_____________


когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию.

Placido
Найти:(<td)([^>]*)(>)
Заменить на:\1\3
Режим поиска - регулярные выражения, и не забыть поставить флажок напротив "и новые строки"
nikki4
спасибо.. попробовал (<td)([^>]*)(>)
но почему-то не все очистилось.
например:
 <td height=21 class=xl7715997 width=345 style='height:15.75pt;border-top:
none;width:259pt'
>

почему не чистится?
Placido
Установите последнюю версию Notepad++ (6.1.1).
Electra
а как сделать тоже савмое, только не удалять а скоприрвоать все что находится между <td и >
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.