ios--正则表达式
2015-10-08 21:27
393 查看
@"ab7" ,必须找到连在一起的ab7
@[0-9] 找到0-9中的一个即可
@[0-9] 找到0-9中的一个即可
@[0123456789]找到0-9中的一个即可
\\d表示数字,
\\d{3}表示3个数字连在一起
\\d\\d\\d表示3个数字连在一起
\\d{3}a{2}表示3个数字2个a连在一起
\\d{2,4} 2个或4个数字连在一起
^ 表示开始
$ 表示结束
^\\d 开始找以数字开始的
^\\d{5,11}$,以数字开头的5到11个数字
@[0-9] 找到0-9中的一个即可
@[0-9] 找到0-9中的一个即可
@[0123456789]找到0-9中的一个即可
\\d表示数字,
\\d{3}表示3个数字连在一起
\\d\\d\\d表示3个数字连在一起
\\d{3}a{2}表示3个数字2个a连在一起
\\d{2,4} 2个或4个数字连在一起
^ 表示开始
$ 表示结束
^\\d 开始找以数字开始的
^\\d{5,11}$,以数字开头的5到11个数字
/*邮箱验证 MODIFIED BY HELENSONG*/ -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; return [emailTest evaluateWithObject:email]; } /*手机号码验证 MODIFIED BY HELENSONG*/ -(BOOL) isValidateMobile:(NSString *)mobile { //手机号以13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex]; // NSLog(@"phoneTest is %@",phoneTest); return [phoneTest evaluateWithObject:mobile]; } /*车牌号验证 MODIFIED BY HELENSONG*/ BOOL validateCarNo(NSString* carNo) { NSString *carRegex = @"^[A-Za-z]{1}[A-Za-z_0-9]{5}$"; NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex]; NSLog(@"carTest is %@",carTest); return [carTest evaluateWithObject:carNo]; }
相关文章推荐
- iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控
- 我的IOS学习历程-第一天
- ios 深度复制 copy & mutablecopy
- iOS8之后利用storyboard、xib动态获取行高
- ios图形上下文CGContext
- iOS:触摸事件和手势识别的介绍
- iOS视图控制对象生命周期及其作用
- ios中block中的探究
- 苹果IOS开发常用的第三方库总结
- IOS异常日志记录与展现功能
- iOS开发 大文件下载封装
- iOS的触摸与手势识别
- iOS9的 NSURLSession
- 为固定高度的网页元素添加 iOS Safari 滚动「惯性效果」的方法
- iOS开发Provisioning profile解析
- IOS读取图片(转载)
- iOS效果 :(1) CALayer 图层阴影,边框,圆角,圆型图片的阴影
- iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串、拼接字符串、替换字符串
- nagios4.1.1 服务端及监控端部署(二)之pnp4nagios 配置出图
- iOS异步加载缓存图片