文章目录
  1. 1. 前言
  2. 2. 参考资料
  3. 3. 文档信息

前言


保留个别字符

1
2
NSRegularExpression * reguExprression = [NSRegularExpression regularExpressionWithPattern:@"(.*)<a.*>(.*)</a>(.*)" options:NSRegularExpressionCaseInsensitive error:nil];
timeTitle = [reguExprression stringByReplacingMatchesInString:timeTitle options:0 range:NSMakeRange(0, timeTitle.length) withTemplate:@"$1$2$3"];

验证手机号和座机号的规则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- (BOOL)verificatoniPhoneNum:(NSString *)number{
if ([number containsString:@"-"]) {
number = [number stringByReplacingOccurrencesOfString:@"-" withString:@""];
}
//手机号
NSString *mobileStr = @"^1(3[0-9]|4[57]|5[0-35-9]|8[0-9]|7[0678])\\d{8}$";
NSPredicate *regexMobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", mobileStr];
//固话 不包括以 400 开头的固话
NSString * areaStr = @"^(0[0-9]{2})\\d{8}$|^(0[0-9]{3}(\\d{7,8}))$";
NSPredicate *regexArea = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", areaStr];
if ([regexMobile evaluateWithObject:number] == YES || [regexArea evaluateWithObject:number] == YES) {
return YES;
}
return NO;
}

参考资料


文档信息


  • 版权声明:自由转载-保持署名-非商用-非衍生 ( CC BY-NC-ND 4.0 )
文章目录
  1. 1. 前言
  2. 2. 参考资料
  3. 3. 文档信息