String? getUrlProtocol(String url) { final matches = RegExp(r'^\w+:', caseSensitive: false).allMatches(url); return matches.isEmpty ? null : matches.first.group(0); }