UNPKG

@microsoft/recognizers-text-sequence

Version:

recognizers-text-sequence provides robust recognition and resolution of series entities like phone numbers, URLs, and e-mail and IP addresses.

10 lines (9 loc) 994 B
export declare namespace BaseEmail { const EmailRegex = "(([-a-z0-9_\\+\\.]+)@([-a-z\\d\\.]+)\\.([a-z\\.]{2,6}))"; const IPv4Regex = "(?<ipv4>(\\d{1,3}\\.){3}\\d{1,3})"; const NormalSuffixRegex = "(([0-9a-z][-]*[0-9a-z]*\\.)+(?<tld>[a-z][\\-a-z]{0,22}[a-z]))"; const EmailPrefix = "(?(\"\")(\"\".+?(?<!\\\\)\"\")|(([0-9a-z]((\\.(?!\\.))|[-!#\\$%&'\\*\\+/=\\?\\^\\{\\}\\|~\\w])*)(?<=[0-9a-z])))"; const EmailSuffix: string; const EmailRegex2: string; const RFC5322Regex = "\\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\"\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])\\z"; }