1. 语法
2. 模式
2.1 Search
+ (NSString *)getDomainOfEmailAddress:(NSString *)email
{
NSString *re = @"(?<=@)((?:[A-Za-z0-9]+(?:[\\-|\\.][A-Za-z0-9]+)*)+\\.[A-Za-z]{2,6})$";
NSRange range = [email rangeOfString:re options:NSRegularExpressionSearch];
if (range.location != NSNotFound) {
return [email substringWithRange:range];
}
else {
return nil;
}
}
2.2 Match
+ (BOOL)isEmailAddress:(NSString *)email
{
NSString *re = @"<span style="font-family: Arial, Helvetica, sans-serif;">^([A-Za-z0-9\\.\\-_]{1,})@((?:[A-Za-z0-9]+(?:[\\-|\\.][A-Za-z0-9]+)*)+\\.[A-Za-z]{2,6})$</span><span style="font-family: Arial, Helvetica, sans-serif;">";</span>
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", re];
return [emailTest evaluateWithObject:email];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)