iOS 字符串筛选手机号
生活随笔
收集整理的這篇文章主要介紹了
iOS 字符串筛选手机号
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//手機號碼驗證
- (BOOL) validateMobile:(NSString *)mobile{//手機號以13, 15,18開頭,八個 \d 數字字符NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9])|(14[0,0-9])|(17[0,0-9]))\\d{8}$";NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];return [phoneTest evaluateWithObject:mobile];
}//篩選手機的函數
-(NSMutableArray *)getMobileFromAllStr:(NSString *)newStr{NSString *needMobile = @"";NSMutableArray *arrMobile = [[NSMutableArray alloc] init];for (int i = 0; i<newStr.length; i++) {NSString *temp = [newStr substringWithRange:NSMakeRange(i,1)];if ([temp isEqualToString:@"1"]) {NSInteger k = i;if (k+11<=newStr.length) {needMobile = [newStr substringWithRange:NSMakeRange(k, 11)];if ([self validateMobile:needMobile]) {NSLog(@"needMobile:%@",needMobile);[arrMobile addObject:needMobile];}}}}return arrMobile;
}
總結
以上是生活随笔為你收集整理的iOS 字符串筛选手机号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4、线性分类: SVM, Softmax
- 下一篇: 离线环境使用leanote(蚂蚁笔记)桌