vahidsj2 Ответов: 4

Как извлечь ссылки из текста на языке Си#


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

Что я уже пробовал:

например :
вход:

<meta property="og:image" content="https://scontent-f7264512_a.jpg" />
свойство="ОГ:URL-адрес"содержание="https://gkhii/tutyutuh.jpg"

выход:
https://scontent-f7264512_a.jpg
https://gkhii/tutyutuh.jpg

4 Ответов

Рейтинг:
2

rahulkumar013

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

строка t = Regex.Replace(value, @"\s*<.*?>\s*", "",
Регулярные выражения.Однострочный);
я.Текст = Т;

надеюсь, это вам поможет..


Рейтинг:
1

Richard MacCutchan

Используйте некоторые различные методы класса String, чтобы найти начало url-адреса и извлечь все, что находится между двойными кавычками.


Рейтинг:
1

Patrice T

Цитата:
Как извлечь ссылки из текста на языке Си#

Это проблема сопоставления строк, регулярные выражения-это правильный путь.

Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]


Рейтинг:
0

Gerry Schmitz

Строка.Разделите на двойные quoetes; найдите "токены", начинающиеся с "https:".