objective-c 正则表达式 -NSRegularExpression 提取匹配内容
2016-09-12 09:48
841 查看
NSString * str = @"http://yourhostaa/index.php?path=hellow/index&id=893&cid=123;http://yourhostbb/index.php?path=hellow/index&id=888&cid=456"; NSString * patton = @"http://([^/]+)/index.php\\?path=hellow/index&id=(\\d+)&cid=(\\d+)"; NSArray *array = nil; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:patton options:NSRegularExpressionCaseInsensitive error:nil]; array = [regex matchesInString:str options:0 range:NSMakeRange(0, [str length])]; NSString *str1 = nil; for (NSTextCheckingResult* b in array) { for(int i=0;i<b.numberOfRanges;i++){ str1 = [str substringWithRange:[b rangeAtIndex:i]]; NSLog(@"str -> %@",str1); } }使用NSRegularExpression 提取匹配内容。
相关文章推荐
- Java正则表达式的多行匹配实战-将java文件中的单行和多行注释内容替换为空
- c#正则表达式 特殊格式内容的提取
- 微博内容正则表达式匹配链接, 话题标签与@用户
- WinForm使用正则表达式提取内容的方法示例
- java正则表达式来替换文本中匹配正则的内容
- PHP 正则表达式匹配 img ,PHP 正则提取或替换图片 img 标记中的任意属性。
- js正则表达式 匹配两个特定字符间的内容
- C++ 11 regex正则表达式匹配所有内容,包括空格回车换行>(.|\\r|\\n)*?
- C#正则表达式查找匹配循环替换内容
- 微博内容正则表达式匹配链接, 话题标签与@用户
- php正则表达式,在抓取内容进行匹配的时候表现不稳定
- java通过正则表达式提取XML节点内容
- Java正则表达式匹配、替换HTML内容
- 使用正则表达式,进行批量修改字符串中的匹配内容
- 匹配两个字符串之间的内容(正则表达式)
- 正则表达式匹配两个特殊字符中间的内容
- 正则表达式,对html内容匹配分组更改(替换/调换)内容
- TextBox的内容匹配正则表达式
- 正则表达式匹配引号中间的内容怎么写?
- 微博内容正则表达式匹配链接, 话题标签与@用户