parseLink function
Парсит строку и проверяет наличие ссылки. если ссылка не найдена, возвращает пустую строку.
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;
}
}