Objective-C 的正则表达式库 RegexKitLite
2016-05-17 08:49
555 查看
RegexKitLite 是一个轻量级的 Objective-C 的正则表达式库,支持 Mac OS X 和 iOS,使用 ICU 库开发。
ICU(International Component for Unicode) 是 IBM 与开源组织合作研究 , 基于 "IBM 公共许可证 " 的用于支持软件国际化的开源项目。 ICU 实现了对数字、日期、货币等提供国际化支持,提供了强大的 BIDI 算法,对阿拉伯语和希伯来语等 BiDi 语言提供了完善的支持。 ICU 分为 ICU4J 和 ICU4C,分别对应 Java 和 c/c++ 平台。 ICU4J 被 Sun 的 JDK1.1 采用并随 JDK 版本更新。最新的 ICU4J 库可以从 http://icu-project.org/ 网站上下载。
iPhone 上使用 RegexKitLite 的示例代码:
项目主页:http://www.open-open.com/lib/view/home/1322926332249
ICU(International Component for Unicode) 是 IBM 与开源组织合作研究 , 基于 "IBM 公共许可证 " 的用于支持软件国际化的开源项目。 ICU 实现了对数字、日期、货币等提供国际化支持,提供了强大的 BIDI 算法,对阿拉伯语和希伯来语等 BiDi 语言提供了完善的支持。 ICU 分为 ICU4J 和 ICU4C,分别对应 Java 和 c/c++ 平台。 ICU4J 被 Sun 的 JDK1.1 采用并随 JDK 版本更新。最新的 ICU4J 库可以从 http://icu-project.org/ 网站上下载。
iPhone 上使用 RegexKitLite 的示例代码:
// finds phone number in format nnn-nnn-nnnn NSRange r; NSString *regEx = @"{3}-[0-9]{3}-[0-9]{4}"; r = [textView.text rangeOfString:regEx options:NSRegularExpressionSearch]; if (r.location != NSNotFound) { NSLog(@"Phone number is %@", [textView.text substringWithRange:r]); } else { NSLog(@"Not found."); }
项目主页:http://www.open-open.com/lib/view/home/1322926332249
相关文章推荐
- 上古时代 Objective-C 中哈希表的实现
- AT5 two-dimensional objects - the torus and genus
- OOD - Object Oriented Design 面向对象设计实例
- 自定义规则,对List<Map<String,Object>> List<Object>进行排序
- [ObjectC]Runtime运行时之三:方法与消息
- [ObjectC]Runtime 运行时之一:类与对象
- jQuery基础教程-第8章-002Adding jQuery object methods
- 'URLWithString' is unavailable: use object construction 'NSURL(string:)
- Objective-C Runtime Programming Guide 中文翻译
- 如何解决Selenium中"Cannot find function addEventListener in object [object HTMLDocument]"的错误
- objective-c - 基础篇 - 关闭键盘的两种方式
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- synchronized(this)和synchronized(object)区别
- java中wait()、this.wait()、super.wait()、object.wait()的使用区别
- 为什么object_getClass(obj)与[OBJ class]返回的指针不同
- Caffe错误:error C2220: 警告被视为错误 - 没有生成“object”文件
- Objective-C实现自定义的半透明导航
- OSError: libcudart.so.7.5: cannot open shared object file: No such file or directory
- category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
- Jquery判断两个object是否是同一个对象