判断字符串的合法性(正则表达式)

2016-04-13  本文已影响485人  puppyb2m
* 163.com、126.com、yeah.net
* 开头为字母,不算后缀,长度为6-18

NSString *emailRegex1   = @"[A-Za-z][A-Z0-9a-z._%+-]{5,17}+@(163.com|126.com|yeah.net)";
NSPredicate *emailTest1 = [NSPredicate predicateWithFormat :@"SELF MATCHES %@", emailRegex1];
return ![emailTest1 evaluateWithObject :self];

1.[A-Za-z]开头为英文字母
2.[A-Z0-9a-z._%+-]{5,17} 中扩话里的东西必须5-17位 {}控制位数 
* 以 163.com结尾

NSString *emailTypeRegex   = @".*(163.com)$";

1.$为句子结尾标志
上一篇 下一篇

猜你喜欢

热点阅读