@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
TypeScript
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";
}