регулярки в notepad++

G
На сайте с 16.06.2011
Offline
0
1524

есть очень большой html файл из которого надо убрать множество примерно вот таких отрезков кода

<table id="header">

<tbody><tr>

<td id="logo" rowspan="2"><img src="logo_001.gif" alt="Корпоративный центр подготовки кадров «Персонал»"></td>

<td id="fontsize">Размер текста: <nobr><span class="sizes"><span class="small"><a href="file:///D:/Static%20Program/WWW/FirefoxPortable/Data/profile/ScrapBook/data/20110524093437/index.html#" onclick="setActiveStyleSheet('small'); return false;" id="small">A</a></span><span class="medium"><a href="file:///D:/Static%20Program/WWW/FirefoxPortable/Data/profile/ScrapBook/data/20110524093437/index.html#" onclick="setActiveStyleSheet('normal'); return false;" id="normal">A</a></span><span class="large"><a href="file:///D:/Static%20Program/WWW/FirefoxPortable/Data/profile/ScrapBook/data/20110524093437/index.html#" onclick="setActiveStyleSheet('large'); return false;" id="large">A</a></span><span class="largest"><a href="file:///D:/Static%20Program/WWW/FirefoxPortable/Data/profile/ScrapBook/data/20110524093437/index.html#" onclick="setActiveStyleSheet('largest'); return false;" id="largest">A</a></span></span></nobr></td>

<td id="profile"><em class="largest">&nbsp;</em><span><a href="http://do.personal.mgn.ru:8000/close/students/info.asp" target="_top">Мой профиль</a></span> <a href="http://do.personal.mgn.ru:8000/exit.asp">Выход</a></td>

</tr>

<tr>

<td colspan="2" id="searchbox">

<form id="search" action="http://do.personal.mgn.ru:8000/close/share/search/default.asp" name="form1"><input name="andOr" value="or" type="hidden">

<table width="100%">

<tbody><tr><td class="left"><input value="" name="qry" class="field" maxlength="300"></td><td class="right"></td><td class="button"><input name="action" value="Искать" type="submit"></td></tr>

</tbody></table>

</form>

</td>

</tr>

</tbody></table>

для этой цели хотел использовать замены с регуляркой но никак не могу понять как в Notepad++ сделать регулярку чтобы он видел несколько строк. для одной строки регулярки работают прекрасно, подскажите чем отличается реализация для многострочного поиска\замены?

Xakez
На сайте с 20.12.2008
Offline
163
#1
ghostamonsta:


для этой цели хотел использовать замены с регуляркой но никак не могу понять как в Notepad++ сделать регулярку чтобы он видел несколько строк. для одной строки регулярки работают прекрасно, подскажите чем отличается реализация для многострочного поиска\замены?

Строки разделены специальным символом. Там есть кнопка "отобразить все символы" - увидишь.

Вариант решения: преобразовать весь файл в одну строку, заменой: "\r\n" на " "

И будет поиск и замена в одной строке.

Ох какие прокси у нас тут ( https://toolip.io?ref=guruprofile )
C
На сайте с 28.01.2010
Offline
70
#2
Xakez:
Строки разделены специальным символом. Там есть кнопка "отобразить все символы" - увидишь.
Вариант решения: преобразовать весь файл в одну строку, заменой: "\r\n" на " "
И будет поиск и замена в одной строке.

Я бы предложил вначале заменить переносы строк ( \r\n в "расширенном" режиме замены) на, например, {{br}}, потом сделать замену нужной регуляркой, потом заменить {{br}} обратно в переносы строк.

Ну это если нужно сохранить форматирование.

Это - личная подпись. Здесь обычно ставят ссылки на всякие кривые сайты, надеясь получить "жирный бек".

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий