IOS利用NSRegularExpression写正则
来源:互联网 发布:推广软件通科 编辑:程序博客网 时间:2024/06/03 03:35
IOS利用NSRegularExpression写正则
by lesvio
NSString *yourString = @"abcd awesd asiikd aootood";NSError *error = NULL;NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"a(\\w+)d" options:NSRegularExpressionCaseInsensitive error:&error]; [regex enumerateMatchesInString:yourString options:0 range:NSMakeRange(0, [yourString length]) usingBlock:^(NSTextCheckingResult *match, NSMatchingFlags flags, BOOL *stop){ NSString *insideString = [yourString substringWithRange:[match rangeAtIndex:1]]; NSLog(@"%@",insideString);}];
2014-04-27 09:50:10.558 Test2[13772:60b] bc
2014-04-27 09:50:10.559 Test2[13772:60b] wes
2014-04-27 09:50:10.560 Test2[13772:60b] siik
2014-04-27 09:50:10.560 Test2[13772:60b] ootoo
NSRegularExpression *regex = [NSRegularExpressionregularExpressionWithPattern:@"stack(.*).html"options:0error:NULL];
NSString *str = @"stackoverflow.html";
NSTextCheckingResult *match = [regex firstMatchInString:stroptions:0range:NSMakeRange(0, [strlength])];
NSString *insideString = [str substringWithRange:[match rangeAtIndex:1]];
NSLog(@"%@",insideString);
输出:
2014-04-27 09:55:01.299 Test2[13838:60b] overflow
NSString *string = @"lalala (我们都是光荣的程序员) 呵呵";NSError *error = nil;NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"\\([^;]*\\)" options:NSRegularExpressionCaseInsensitive error:&error];NSTextCheckingResult *match = [regex firstMatchInString:string options:0 range:NSMakeRange(0, [string length])];NSString *insideString = [string substringWithRange:[match rangeAtIndex:0]];NSLog(@"%@",insideString);NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];NSLog(@"%@", modifiedString);
输出:
2014-04-27 10:01:03.198 Test2[13926:60b] (我们都是光荣的程序员)
2014-04-27 10:01:03.198 Test2[13926:60b] lalala 呵呵
0 0
- IOS利用NSRegularExpression写正则
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- ios正则表达式NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS正则表达式(NSRegularExpression)
- IOS NSRegularExpression 解析正则表达式
- IOS NSRegularExpression 解析正则表达式
- IOS NSRegularExpression 解析正则表达式
- ios 使用NSRegularExpression解析正则表达式
- iOS中NSRegularExpression正则表达式的使用
- ios 使用NSRegularExpression解析正则表达式
- NSRegularExpression iOS自带的正则表达式
- 一个数据包的互联网漫游记
- [Code Jam] Crazy Rows
- contiki的rime协议分析-channel
- 对网页游戏《卧龙吟》的分析2----- 采用工具对预登陆flash进行逆向获取源代码
- 数据类型
- IOS利用NSRegularExpression写正则
- C++的四种强制类型转换
- 纵横盛世软件有限公司介绍
- QA Manager Required Skills
- 【故障处理】ORA-12162: TNS:net service name is incorrectly specified
- android ANR
- windows安装pip
- 在彩色图像上进行Mean Shift迭代搜索目标 ,rgb三维加权直方图 + 巴氏系数 + Mean Shift迭代
- Ubuntu Linux下通过代理(proxy)使用git上github.com