parseLink function

String parseLink(
  1. String text
)

Парсит строку и проверяет наличие ссылки. если ссылка не найдена, возвращает пустую строку.

Implementation

String parseLink(String text) {
  var link = '';
  // --- парсим строку и проверяем наличие ссылки --- //

  try {
    final exp = RegExp(r'(?:(?:https?|ftp):\/\/)?[\w/\-?=%.]+\.[\w/\-?=%.]+');

    final matches = exp.allMatches(text);

    link = text.substring(matches.first.start, matches.first.end);
  } finally {
    // ignore: control_flow_in_finally
    return link;
  }
}