美文网首页
去字符串某两个符号之前的字符

去字符串某两个符号之前的字符

作者: 嘚嘚以嘚嘚 | 来源:发表于2017-12-04 10:59 被阅读0次

 NSString* string=@"厂区名:养殖二厂;设发我发我备名:3号设备;are噶而过:温度;设备号:123456;";

    NSString* pattern=@":|;";

    NSRegularExpression *regex =[NSRegularExpression regularExpressionWithPattern:pattern options:0 error:nil];

    NSArray *matches = [regex matchesInString:string options:0 range:NSMakeRange(0, string.length)];

    NSMutableArray*  rangeArr=[[NSMutableArray alloc] init];

    for (NSTextCheckingResult* match in matches) {

        [rangeArr addObject:[NSValue valueWithRange:match.range]];//找到每个分号和冒号的Range,存到数组

    }

    for (int i=0; i<rangArr.count;i=I+2){

         NSRange range=[[rangeArr objectAtIndex:i] rangeValue];

         NSInteger location=range.location;

        NSRange nextRange=[[rangeArr objectAtIndex:i+1] rangeValue];

        NSInteger  nextLocation=nextRange.location;

        NSRange  finalRange=NSMakeRange(range.location+1, nextLocation-location-1);

        NSString*  finalStr=[string substringWithRange:finalRange];

        NSLog(@"%@",finalStr);//这是解析到的字符串

    }


相关文章

  • 去字符串某两个符号之前的字符

    NSString* string=@"厂区名:养殖二厂;设发我发我备名:3号设备;are噶而过:温度;设备号:12...

  • C#小知识汇总

    字符串相关 用@符号放在字符串之前忽略字符串中转义字符。比如,@"c:\temp" 表示字符串"c:\temp"。...

  • 3、【Swift】字符串

    字符串和字符 字符串 String是字符Character的集合 通过 + 符号就可拼接两个字符串 能否更改字符串...

  • C语言字符串

    说字符串之前,我先说说字符,所谓字符(Character)是文字与符号的总称,包括文字、图 形符号、数学符号等。 ...

  • python字符串操作小结

    去空格及特殊符号 复制字符串 连接字符串 查找字符 比较字符串 扫描字符串是否包含指定的字符 字符串长度 将字符串...

  • Objective_C_字符串的使用

    创建字符串 //%lu无符号NSUInterager 两个字符串比较内容 调用两个方法来比较字符串,-1前面的小于...

  • [Bash笔记] 字符串操作

    字符串长度 关键符号 ${#parameter} 截取字符串 关键符号 ${parameter:offset} $...

  • NLP学习笔记之基础技能

    一、字符串操作 1、去空格及特殊符号 2、连接字符串 3、查找字符串 4、比较字符串 5、字符串中的大小写转换 6...

  • 字符串

    字符串的转义字符 字符串格式化 字符串格式化使用操作符百分号实现 字符串格式化符号 对字符串的下面这两个部分操作:...

  • Python 字符串处理常用方法

    去除掉字符串中特定符号 字符串转成数组 数组转字符串 字符串拼接

网友评论

      本文标题:去字符串某两个符号之前的字符

      本文链接:https://www.haomeiwen.com/subject/ititixtx.html