notepad++ замена с помощью регулярных выражений

12
Litvinx
На сайте с 23.11.2009
Offline
83
46027

Помогите составить регулярку в notepad++ для замен такого типа:

<a href="всякие разные символы"</a>

заменить на пустоту, пробел или нечто похожее, удалить в общем надо вышеизложенную строку.

Спасибо всем поинтересовавшимся.

Geers
На сайте с 12.04.2011
Offline
487
#1

Поиск - Замена...

Ctrl + H

Найти...

Заменить на...

Litvinx
На сайте с 23.11.2009
Offline
83
#2

если вы не заметили то первая строка неодинакова, вместо "всякие разные символы" действительно может быть что угодно

поэтому ваш метод не пойдет, спасибо )

DV
На сайте с 01.05.2010
Offline
644
#3

<a href="(\S*\s*)*"</a>

У вас HTML невалидный...

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Litvinx
На сайте с 23.11.2009
Offline
83
#4

Попробовал, пишет что не находит. Вот скрин моей замены?

Красным подчеркнул типа чего нужно поудалять из текста.

jpg 111.jpg
DV
На сайте с 01.05.2010
Offline
644
#5

Говорил, невалидный...

<a href="(\S*\s*)*">(\S*\s*)*</a>
Litvinx
На сайте с 23.11.2009
Offline
83
#6

Все равно сообщает, что не может найти такой текст.

Вот сами попробуйте поудалять все ссылки с этого кода:

// Создание метки
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(25.9833,53.1167), {style: s});
// Установка содержимого значка метки
placemark.setBalloonContent('<div style=text-align:center><strong>Аптека № 13 ЗАО ПРОМСНАБСЕРВИС</strong><br><br> 50 лет БССР, 33а <a href=Apteki-View-1004.html>подробнее</a></div>');
// Добавление метки на карту
map.addOverlay(placemark);

// Создание метки
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(25.9833,53.1167), {style: s});
// Установка содержимого значка метки
placemark.setBalloonContent('<div style=text-align:center><strong>Аптека № 12 ЗАО ПРОМСНАБСЕРВИС</strong><br><br> 50 лет ВЛКСМ, 12д <a href=Apteki-View-1003.html>подробнее</a></div>');
// Добавление метки на карту
map.addOverlay(placemark);

// Создание метки
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(25.9833,53.1167), {style: s});
// Установка содержимого значка метки
placemark.setBalloonContent('<div style=text-align:center><strong>Аптека № 1 ЗАО ПРОМСНАБСЕРВИС (ГОМЕОПАТИЧЕСКАЯ)</strong><br><br> 50 лет ВЛКСМ, 13 <a href=Apteki-View-989.html>подробнее</a></div>');
// Добавление метки на карту
map.addOverlay(placemark);

// Создание метки
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(25.9614,53.1071), {style: s});
// Установка содержимого значка метки
placemark.setBalloonContent('<div style=text-align:center><strong>Аптека ООО ОПТИМУС-МЕД</strong><br><br> Брестская, 128 <a href=Apteki-View-985.html>подробнее</a></div>');
// Добавление метки на карту
map.addOverlay(placemark);
DV
На сайте с 01.05.2010
Offline
644
#7

Блин, у меня не Windows. По F-1 => регулярные выражения что пишут?

DenisVS добавил 29.09.2011 в 00:51

И, кстати, где в тексте ссылки-то?

Geers
На сайте с 12.04.2011
Offline
487
#8

ТС, может так:

Искать: <a href="[^<>]*"</a>

Заменить на: <a href="111"</a>

Фильтр: *.html;*.htm

Папка: путь, где искать

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

DV
На сайте с 01.05.2010
Offline
644
#9

Кавычки уберите, ищет всё. Под свой код подстройте, что там не совпадает.

---добавил

В общем, везде по-разному. То, что работает в EmEditor, не идёт в Geany. Синтаксис надо видеть.

Litvinx
На сайте с 23.11.2009
Offline
83
#10

Блин, чувствую себя тупарем каким-то. Мне надо всего лишь заменить строки типа <a href=Apteki-View-1004.html>подробнее</a>

<a href=Apteki-View-1003.html>подробнее</a>

и так далее

На пустоту, то есть поудалять их всех с кода.

DenisVS, ваш вопрос не понял :( Без кавычек тоже не ищет.

Geers, по вашей формуле тоже не заменяет.

12

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