NSRegularExpression的使用,获取所有符合条件的结果
2015-08-24 18:59
323 查看
开发中用到检索字符串,并获取获取符合条件的字符串数组。
网上找了下,可以利用正则表达式完成,结果是个数组,数组元素是NSTextCheckingResult。
效果不错,小记一下。
网上找了下,可以利用正则表达式完成,结果是个数组,数组元素是NSTextCheckingResult。
效果不错,小记一下。
直接看示例代码
NSString *str = @"ddididd{{{didd}}diid"; NSString *regexStr = @"d[i]+d"; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regexStr options:0 error:nil]; NSArray *matches = [regex matchesInString:str options:0 range:NSMakeRange(0, str.length)]; for (NSTextCheckingResult* match in matches) { NSRange range = match.range; NSString *temp = [str substringWithRange:range]; NSLog(@"RESULT===%@",temp); }
执行结果
2015-08-24 18:49:32.234 test02[16720:2141808] RESULT===did 2015-08-24 18:49:32.235 test02[16720:2141808] RESULT===did 2015-08-24 18:49:32.235 test02[16720:2141808] RESULT===diid
相关文章推荐
- 高精度减法,高精度乘法
- STL - vector algorithm
- Ubuntu下Sublime Text 3无法输入中文的解决方案
- Spring现有版本和下载地址
- ZOJ 3888 Twelves Monkeys
- 云恋社区官方地址
- 数据库测试点
- POJ 1200 Crazy Search(简单哈希)
- Html5新增小元素:figure与figurecaption address progress meter mark details与summary
- NYOJ 128 前缀式计算
- RecyclerView 列表控件中简单实现时间线
- 事务的含义理解
- 完数(hdu1406)枚举
- c语言字符串操作,及常用函数
- ZOJ 3885 The Exchange of Items
- Mac下配置zsh
- Leetcode -- Missing Number
- 软件开发中的数据库测试技术
- 防止vps上SSH被暴力破解密码
- 约数定理(约数个数定理,约束和定理)