У меня есть много ссылок, содержащихся в файлах .html и .txt, которые я хотел бы изменить. Я в основном использую Кейт в качестве текстового редактора, поэтому я задал этот вопрос с помощью тега kate
. Ниже приведен образец ссылок:
<li>
<a href="http://sk1project.org/">
sK1
</a> is an open source vector graphics editor similar to CorelDRAW, Adobe Illustrator, or Freehand. First of all sK1 is oriented for PostScript processing. UniConvertor is a universal vector graphics translator. It uses sK1 engine to convert
one format to another. Development of the import/export modules for this program goes through different stages, quality and feature coverage are different among formats.
</li>
<li>
<a href="http://tango.freedesktop.org/Tango_Desktop_Project">
The Tango Desktop Project
</a> exists to help create a consistent graphical user interface experience for free and Open Source software. While the look and feel of an application is determined by many individual components, some organization is necessary in order to
unify the appearance and structure of individual icon sets used within those components. The Tango Desktop Project defines an icon style guideline to which artists and designers can adhere. A sample implementation of the style is available as an icon
theme based upon a standardized icon naming specification. In addition, the project provides transitional utilities to assist in creating icon themes for existing desktop environments, such as GNOME and KDE.
</li>
Я нашел Регулярное выражение для извлечения URL-адреса из ссылки HTML | python - Регулярное выражение для извлечения URL из ссылки HTML - Stack Overflow, поэтому я знаю, как записать текст от href до "> с помощью href=[\'"]?([^\'" >]+">)
, но я не знаю, как сохранить текст от href до" до> и добавьте следующий текст: 'rel = "nofollow noopener noreferrer">'.
Вот как должен выглядеть конечный результат:
<li>
<a href="http://sk1project.org/" rel="nofollow noopener noreferrer">
sK1
</a> is an open source vector graphics editor similar to CorelDRAW, Adobe Illustrator, or Freehand. First of all sK1 is oriented for PostScript processing. UniConvertor is a universal vector graphics translator. It uses sK1 engine to convert
one format to another. Development of the import/export modules for this program goes through different stages, quality and feature coverage are different among formats.
</li>
<li>
<a href="http://tango.freedesktop.org/Tango_Desktop_Project" rel="nofollow noopener noreferrer">
The Tango Desktop Project
</a> exists to help create a consistent graphical user interface experience for free and Open Source software. While the look and feel of an application is determined by many individual components, some organization is necessary in order to
unify the appearance and structure of individual icon sets used within those components. The Tango Desktop Project defines an icon style guideline to which artists and designers can adhere. A sample implementation of the style is available as an icon
theme based upon a standardized icon naming specification. In addition, the project provides transitional utilities to assist in creating icon themes for existing desktop environments, such as GNOME and KDE
</li>
Как это можно сделать с помощью регулярного выражения в Кейт?
Спасибо.
I found Regular expression to extract URL from an HTML link
Нет, ты нашел хлам! - person   schedule 15.03.2019