@lagudal

Как заменить все ссылки в notepad++, если между a и href есть еще другие символы?

Вопрос для знатоков регэкспов должен быть простой:
возникла необходимость быстро заменить все ссылки во всем файле, но только a href=.... т.е. есть еще link href, ведущие к файлам стилей, так вот их трогать не надо, в противном случае было бы просто - заменить именно все что после href=.

Запнулся на том, что много а тегов имеют еще и классы, и эти классы идут до href. Т.е. например, a class="myaclass" href="http://link..." ну и тд и тп.
Как найти то что мне надо, примерно понимаю, например,
регэксп a [^<>]*href="[^<>]*" найдет все, что что начинается с a, далее какие угодно символы, за которыми следует href="опять какие угодно символы до закрывающих кавычек.
Т.е. вроде бы находит все искомое.
Но как это заменить например на a href="#", но при этом не трогая классы, т.е. не удаляя того, что находится между а и href?
  • Вопрос задан
  • 870 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sovetnikov
технический директор pulsprodaj.ru
В простом случае вот такая регулярка ]*href=\"(.*)\" Заменяйте первую группу на то что ...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы