Удалить все кроме ссылки. Регулярка?

lirikpasss

Client
Регистрация
02.07.2020
Сообщения
23
Благодарностей
2
Баллы
3
надо оставить только ссылку - https://site.com

пример ссылок:
<a href="https://site.com">TEST</a>
<a href="https://site.com" target="_blank">TEST</a>

Подскажите регулярку для кубика C#. Спасибо.
 

Demiz

Client
Регистрация
19.12.2017
Сообщения
176
Благодарностей
107
Баллы
43
(?<==")https[\w\W]*?(?=")
 

Вложения

  • Спасибо
Реакции: lirikpasss

lirikpasss

Client
Регистрация
02.07.2020
Сообщения
23
Благодарностей
2
Баллы
3
Может неправильно выразился, сорри:

есть текст:

текст текст текст <a href="https://site0.com">TEST0</a> текст текст текст <a href="https://site1.com" target="_blank">TEST1</a> текст текст текст

надо сделать:

текст текст текст https://site0.com текст текст текст https://site1.com текст текст текст
 
Последнее редактирование:

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
C#:
var regexp1 = @"<a\ href=.*?</a>";//поиск ссылок вместе с тегами
var regexp2 = @"(?<=href="").*?(?="")";//поиск чистых ссылок
var text = project.Variables["article"].Value;
Regex.Matches(text, regexp1)
    .Cast<Match>()
    .ToList()
    .ForEach(x=>
        text = text.Replace(x.Value, Regex.Match(x.Value, regexp2).Value));
return text;
Совсем недавно было
https://zennolab.com/discussion/threads/konvertirovanie-ssylok.114708/
Там же есть шикарный способ от @doc
 
  • Спасибо
Реакции: lirikpasss

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)