正则表达式(Foundation自带)

来源:互联网 发布:美豆数据 编辑:程序博客网 时间:2024/06/08 10:40

1.  NSString *text = @"张三:010-88669900,李四232电话010-55443322发送0731-8373834垃圾费";

2.  //1.定义正则表达式

3.      NSString *regex =@"\\d{3,4}-\\d{7,8}";

4.  //2.创建正则表达式实现对象

5.      NSRegularExpression*expression = [[NSRegularExpression alloc] initWithPattern:regexoptions:NSRegularExpressionCaseInsensitive error:nil];

6.  //3. expression  查找符合正则表达式的字符串

7.      NSArray *items =[expression matchesInString:text options:NSMatchingReportProgressrange:NSMakeRange(0, text.length)];

8.  //4.循环遍历查找出来的结果

9.      for (NSTextCheckingResult*result in items) {

10.       

11.        //符合表达的字符串的范围

12.        NSRange range =[result range];

13.       

14.        NSString *matchString= [text substringWithRange:range];

15.       

16.       NSLog(@"%@",matchString);

17.    }

18. 

19. 

推荐学习网站:http://www.jb51.net/tools/zhengze.html

 

0 0
原创粉丝点击