zoukankan      html  css  js  c++  java
  • ios--后台返回信息有字符串和数字组成的,如何获取*,让用户能够点击并且进行拨打?

    -(void)callPhone:(NSString*)phoneNumber{
      NSString *phoneStr=[NSString stringWithFormat:@"tel://%@",phoneNumber];
      NSURL *url=[NSURL URLWithString:phoneStr];
      [[UIApplication sharedApplication] openURL:url];
    }
    NSError *error;
        NSRegularExpression *regex = [[NSRegularExpression alloc] initWithPattern:pattern options:NSRegularExpressionCaseInsensitive error:&error];
    
        NSLog(@"%@",error);
    
        [regex enumerateMatchesInString:string options:NSMatchingReportProgress range:NSMakeRange(0, string.length) usingBlock:^(NSTextCheckingResult * _Nullable result, NSMatchingFlags flags, BOOL * _Nonnull stop) {
         if (NSMatchingReportProgress==flags) {
    
          }else{
            /**
             *  系统内置方法
             */
            if (NSTextCheckingTypePhoneNumber==result.resultType) {
              NSLog(@"%@",[string substringWithRange:result.range]);
            }
            /**
             *  长度为11位的数字串
             */
            if (result.range.length==11) {
              NSLog(@"%@",[string substringWithRange:result.range]);
            }
          }
        }];
  • 相关阅读:
    Linux文件及目录查找
    英语单词independent
    英语单词omitting
    英语单词deploy
    英语单词debug
    线程
    进程
    操作系统历史
    分布式爬虫
    爬虫基础
  • 原文地址:https://www.cnblogs.com/shenlaiyaoshi/p/8819079.html
Copyright © 2011-2022 走看看