RegexKitLite

正则表达式库
授权协议 BSD
开发语言 Objective-C
所属分类 程序开发、 正则表达式工具
软件类型 开源软件
地区 不详
投 递 者 鄢子平
操作系统 OS X
开源组织
适用人群 未知
 软件概览

RegexKitLite 是一个轻量级的 Objective-C 的正则表达式库,支持 Mac OS X 和 iOS,使用 ICU 库开发。

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.");
}

  •   在编译RegexKitLite的时候,报错如下: Undefined symbols for architecture i386: "_uregex_open", referenced from: _rkl_getCachedRegex in RegexKitLite.o "_uregex_groupCount", referenced from: _rkl_getCachedRegex in

  • 这个框架主要是向NSString这个类中添加了很多方法,让我们可以很方便的去使用正则表达式。资料: RegexKitLite使用iOS系统自带的ICU(InternationalComponents forUnicode)正则引擎处理正则表达式,所以RegexKitLite使用的正则语法是ICU的语法,所以我们在使用RegexKitLite需要去导入libicucore.tbd库。有一个很好用的就

  • 转载地址http://www.cnblogs.com/larryblog/archive/2012/05/16/2504299.html 1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 备用地址: http://www.cocoachina.com/bbs/job.php?action-download-pid-135286-tid

  •   在编译RegexKitLite的时候,报错如下: Undefined symbols for architecture i386: "_uregex_open", referenced from: _rkl_getCachedRegex in RegexKitLite.o "_uregex_groupCount", referenced from: _rkl_getCachedRegex in

  • =========---------------============---------RegexKitLite的使用--------=============------------- 作用:正则表达式的iOS开源库 官方文档:http://regexkit.sourceforge.net/RegexKitLite/ 正则表达式 30分钟入门教程: 中文:http://www.cnblogs.

  • 准备工作 使用RegexKitLite正则表达式需要以下工作: 1.RegexKitLite官方网址(内含使用教程):http://regexkit.sourceforge.net/RegexKitLite 2.下载地址:http://downloads.sourceforge.net/regexkit/RegexKitLite-4.0.tar.bz2 3.将RegexKitLite.h和Rege

  • 工程在不小心删除了一个链接库的情况下,突然出现了下面错误: [html]view plaincopy Undefined symbols for architecture i386: "_u_errorName", referenced from: _rkl_NSExceptionForRegex in libPods.a(RegexKitLite.o) _rkl_makeNSError in l

  • 官网  http://regexkit.sourceforge.net/RegexKitLite/ 下载 https://github.com/samdeane/RegexKitLite 使用: 1.拖入regexkitlite.h及.m 2.编译参数-no-objc-arc 3.调用 NSString *email = @”kkk@aaa.com”; BOOL flag=[email isMat

  • RegexKitLite是一个正则表达式用到的框架,但是假如直接把RegexKitLite导入到项目中,使用ARC的时候就会报出20个错误,本人是通过第1个办法解决的,如果还不行,我从网上看到有人说了别的方法,就是方法2。 解决办法: 1. 点击项目 --> Targets --> Build Phases --> 通过搜索找到RegexKitLite.m文件 --> 在 RegexKitLite

  • 官网  http://regexkit.sourceforge.net/RegexKitLite/ 下载 https://github.com/samdeane/RegexKitLite 使用: 1.拖入regexkitlite.h及.m 2.编译参数-no-objc-arc 3.调用 NSString *email = @”kkk@aaa.com”; BOOL flag=[email isMat

  • 1 简介: 2 3   正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 4 5 6 . :匹配任何单个字符。例如正则表达式

  • 在 iOS 开发中要用正则表达式的话,至少有三种选择: 1. 系统自带的  NSString 和 NSMutableString 相关的方法 2. RegexKit Framework - http://regexkit.sourceforge.net 3. RegexKitLite - http://regexkit.sourceforge.net/RegexKitLite/ NSString 

 相关资料
  • 昨天,我需要向正则表达式添加一个文件路径,创建一个如下所示的模式: 一开始正则表达式不匹配,因为包含几个正则表达式特定的符号,如 或 。作为快速修复,我将它们替换为 和 . 与 . 然而,我问自己,是否没有一种更可靠或更好的方法来清除正则表达式特定符号中的字符串。 Python 标准库中是否支持此类功能? 如果没有,您是否知道一个正则表达式来识别所有正则表达式并通过替代品清理它们?

  • 在 OpenResty 中,同时存在两套正则表达式规范:Lua 语言的规范和 ngx.re.* 的规范,即使您对 Lua 语言中的规范非常熟悉,我们仍不建议使用 Lua 中的正则表达式。一是因为 Lua 中正则表达式的性能并不如 ngx.re.* 中的正则表达式优秀;二是 Lua 中的正则表达式并不符合 POSIX 规范,而 ngx.re.* 中实现的是标准的 POSIX 规范,后者明显更具备通用

  • 一、概述 二、匹配单个字符 三、匹配一组字符 四、使用元字符 五、重复匹配 六、位置匹配 七、使用子表达式 八、回溯引用 九、前后查找 十、嵌入条件 参考资料 一、概述 正则表达式用于文本内容的查找和替换。 正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。 正则表达式在线工具 二、匹配单个字符 . 可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符; . 是元字

  • 这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。 在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模

  • 正则表达式 有些人在面对问题时,不经大脑便认为,“我知道,这里该用正则表达式”。现在他要面对两个问题了。 ——Jamie Zawinski 如果只是在字符串中进行简单的文本搜索,不要使用正则表达式,比如 string['text']。 对于简单的构建操作,使用正则表达式作为索引即可。 match = string[/regexp/] # 获取匹配的内容 first_grou

  • 目标 var web_development = "python php ruby javascript jsonp perhapsphpisoutdated"; 找出其中 包含 p 但不包含 ph 的所有单词,即 [ 'python', 'javascript', 'jsonp' ] 知识点 正则表达式的使用 js 中的正则表达式与 pcre(http://en.wikipedia.org/wi

  • 正则表达式(regular expression)是可以匹配文本片段的模式。最简单的正则表达式就是普通字符串,可以匹配其自身。比如,正则表达式 ‘hello’ 可以匹配字符串 ‘hello’。 要注意的是,正则表达式并不是一个程序,而是用于处理字符串的一种模式,如果你想用它来处理字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl,

  • 正则表达式 正则表达式为标书字符串规则的表达式。下面为两个例子为在 JavaScript 中的使用, /pattern/attrs new RegExp(pattern, attrs) 锚点 锚点用于匹配一个位置,下列为常用的锚点 ^ 起始的位置 /^http/ $ 结尾的位置 /\.jpg$/ \b 单词边界 字符类 字符类用于匹配一类字符中的一个,下面为几个常用的例子, [abc] 可用于匹配