zoukankan      html  css  js  c++  java
  • 从字符串中获取指定字符内的内容


    直接看代码吧!!!

    
    - (NSString *)getMyStringFromLongString:(NSString *)string
    {
        NSString *strTemp = @"";
        NSError * error;
        //取“[”到“]”之间的字符串 (不包含[  包含])
        // 创建NSRegularExpression对象,并为其指定正则表达式
        //@"[^\[]*\]" 当中的 第二个[ 和第二个 ] 是判定字符
        NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:@"[^\[]*\]" options:0 error:&error];
        //@"[^X1(️起始位置[不包含])]*\X2(️结束位置[包含])"
        if (!error) {
            // 获取 特定字符串的范围
            NSTextCheckingResult * match = [regex firstMatchInString:string  options:0 range:NSMakeRange(0, [string length])];
            if (match) {     //能匹配上
                // 截获特定的字符串
                NSString * result = [string substringWithRange:match.range];
                strTemp = [result substringToIndex:result.length-1];
                NSLog(@"%@",result);   //结果:“shu.com”
            }
        } else {
            // 如果有错误,打印错误
            NSLog(@"error - %@", error);
        }
        return strTemp;
    }
    
    
    
  • 相关阅读:
    心慌慌
    辛苦了
    [转]家庭长寿秘方:夫妻关系之守则。
    无题
    浮躁
    [转]樱木花道9大缺点
    一票难求
    Excel录入数据,自动记录当前时间点
    Excel数据透视表基本使用
    linux下tomcat7虚拟目录配置
  • 原文地址:https://www.cnblogs.com/zhangsheng-iOS/p/6214973.html
Copyright © 2011-2022 走看看