Заменить весь цвет ссылок на синий из абзаца во флаттере?

String url = '';

reg() {
final text = comment;
RegExp exp =
    new RegExp(r'(?:(?:https?|ftp):\/\/)?[\w/\-?=%.]+\.[\w/\-?=%.]+');
Iterable<RegExpMatch> matches = exp.allMatches(text);
matches.forEach((match) {
  url = text.substring(match.start, match.end);
  print(comment.replaceAll(url, 'link'));
});
}

Я хочу заменить весь цвет ссылок на синий в абзаце и отобразить отредактированный абзац. Объект комментария содержит абзац (строку).

RichText(
            text: TextSpan(children: [
              TextSpan(
                  text: comment.replaceAll(url, 'link'),
                  style: TextStyle(color: Colors.blue)),
              TextSpan(text: url)
            ]),
          ),

0 ответов

Другие вопросы по тегам