diff --git a/lib/constants.dart b/lib/constants.dart index 8537b022..f9c18f49 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -19,9 +19,22 @@ const zeroWidthEmotes = [ /// Regex for matching strings that contain lower or upper case English characters. final regexEnglish = RegExp(r'[a-zA-Z]'); +/// Regex for matching URLs and file names in text. final regexLink = RegExp( - r'(?:https?:\/\/)?(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/\/=]*)', - caseSensitive: false, // Make it case-insensitive + r'(?