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

  • 正则表达式的基本属性
    http://codecloud.net/regular-3519.html

  • 例子:

* 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.$为句子结尾标志

你可能感兴趣的:(判断字符串的合法性(正则表达式))