iOS 正则表达式
-(BOOL)checkPassWord
{
//6-20位数字和字母组成
NSString *regex = @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$";
NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
if ([pred evaluateWithObject:self]) {
return YES ;
}else
return NO;
}
^(?![0-9]+
注:(?!xxxx)是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
原文地址:http://blog.csdn.net/xutianyu930818/article/details/45331303