摘要: 在iPhone程序使用正则表达式,主要以来于NSRegularExpression类。废话不多说了,下面给个利用正则表达式来替换文本内容的代码://以替换html元素<a href="Xxxx">Yyyy</a>中的标签为例。- (NSString *)removeTag:(NSString *)srcStr {NSError *error = nil;NSMutableString *dest = [NSMutableString stringWithCapacity:0];NSRegularExpression *regex = [NSRegul 阅读全文
posted @ 2011-02-23 16:42 子非あ鱼 阅读(749) 评论(0) 推荐(0)
摘要: 1. 去RegexKitLite下 载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。2.工程中添加libicucore.dylib frameworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。NSString *email = @”kkk@aaa.com”;[email isMatchedByRegex:@"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b”];返 回YES,证明是email格式,需要注意的是RegexKitLite用 阅读全文
posted @ 2011-02-23 16:03 子非あ鱼 阅读(470) 评论(0) 推荐(0)
摘要: 正则表达式是我非常常用的编程工具, 以前不管是在Ruby还是C#中使用率都非常高. 现在开始学习Cocoa之后就一直想知道如何使用正则表达式, 在Cocoa自带的库里面找了很久居然发现没有相应的支持库(BS一下, 这种常用的东西居然没有, 也不知道苹果是怎么想的….).上网找了不少各式各样的库, 用下来要么体积太大, 要么结构设计的不舒服, 最后把目标锁定在了 OgreKit 上.是的, 这是一个日本程序员写的东西(无差别仇日的人可以走开了), 最让我头疼的一点就是没有英文文档…. 就连代码里面的注释都是日文的, 还好方法命名非常合理, 靠猜基本都能猜对.下面介绍一下主要的类:OGRegula 阅读全文
posted @ 2011-02-23 15:11 子非あ鱼 阅读(1749) 评论(0) 推荐(0)
摘要: 开发过程中,我们会遇到很多关于字符串的操作,它是一个常用的数据类型,下面对它的用法进行了汇总: //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release];//3、在以上方法中,提升速度:initWithS 阅读全文
posted @ 2011-02-23 14:35 子非あ鱼 阅读(2651) 评论(0) 推荐(0)