iphone 正则表达式使用(NSRegularExpression)
来源:互联网 发布:宁波海关数据 编辑:程序博客网 时间:2024/06/01 07:34
iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExpression类来调用。
下面一个简单的使用正则表达式的一个例子:
1.首先新建一个项目,因为必须使用iso4.0以后的版本,所有我们新建一个iphone项目
File->new Project 选择:view-based Application 点击 choose。
填写项目名字:RegularExpressionTest
2.而后打开RegularExpressionTest.m文件定义一个方法叫做:
-(void)parseString{
//组装一个字符串,需要把里面的网址解析出来
NSString *urlString=@"sfdsfhttp://www.baidu.com";
//NSRegularExpression类里面调用表达的方法需要传递一个NSError的参数。下面定义一个
NSError *error;
//http+:[^\\s]* 这个表达式是检测一个网址的。
//<a[^<]+href="course_play.html\?url=([^\"]+)">
//<a[^<]+href="([^\"]+)">
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"http+:[^\\s]*" options:0 error:&error];
if (regex != nil) {
NSTextCheckingResult *firstMatch=[regex firstMatchInString:urlString options:0range:NSMakeRange(0, [urlString length])];
if (firstMatch) {
NSRange resultRange = [firstMatch rangeAtIndex:0];
//从urlString当中截取数据
NSString *result=[urlString substringWithRange:resultRange];
//输出结果
NSLog(@"%@",result);
}
}
}
- iphone 正则表达式使用(NSRegularExpression)
- ios 使用NSRegularExpression解析正则表达式
- iOS中NSRegularExpression正则表达式的使用
- ios 使用NSRegularExpression解析正则表达式
- 正则表达式NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- ios正则表达式NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- 正则表达式 NSRegularExpression NSTextCheckingResult
- 正则表达式NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS 正则表达式 NSRegularExpression
- iOS正则表达式(NSRegularExpression)
- 使用正则表达式NSRegularExpression 来验证textfiled输入的内容
- php转义空格、双引号、单引号、左尖号、右尖号、换行符
- 2013 - ECJTU 暑期训练赛第四场-problem-J
- 我叫MT攻略
- 三大基本排序:选择、冒泡、插入
- 2013年国内IT行业薪资一览
- iphone 正则表达式使用(NSRegularExpression)
- TabHost+Fragment使用
- HTM5L特效
- hdu1075之字典树
- 是否缺少引用集?新解
- IIS7 + Tomcat7 整合共用80端口
- PRJ: 3D Object View - OpenGL与SDL的整合
- 字符串
- android编程