OC - 正则表达式 - RegexKitLite】的更多相关文章

正则表达式使用步骤: 1. 创建正则表达式对象, 设置约束条件; NSString *pattern = @"\\d{1,3}"; NSRegularExpression *regex = [[NSRegularExpression alloc] initWithPattern:pattern options: error:nil]; 2. 测试字符串 // 2. 测试字符串 NSArray *results = [regex matchesInString:username opti…
OC中一般正则表达式的使用方法为2步 1.创建一个正则表达式对象 2.利用正则表达式来测试对应的字符串 例如 NSString *checkString = @"a34sd231"; //1.创建正则表达式,[0-9]:表示‘0’到‘9’的字符的集合 NSString *pattern = @"[0-9]"; //1.1将正则表达式设置为OC规则 NSRegularExpression *regular = [[NSRegularExpression alloc]…
最近落实工作的事情后终于有时间可以写博客了 今天带来的是正则表达式的一般使用方法 我们平时在对字符串构成就行判断的时候,一般利用其单个字符进行条件判断 但如果判断的条件稍微复杂一点,那对单个字符判断就变得相当麻烦,因此这里就引入了正则表达式的概念 个人将正则表达式理解是:把多个字符串的集合为一个表达式写出 OC中一般正则表达式的使用方法为2步 1.创建一个正则表达式对象 2.利用正则表达式来测试对应的字符串 例如 NSString *checkString = @"a34sd231";…
目录:[Swift]Xcode实际操作 本文将演示使用正则表达式判断邮箱的格式是否正确. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit //创建一个结构体,用于实现正则表达式的检测 struct RegexHelper { //Swift并没有提供处理正则表达式的类, //本文将使用OC正则表达式类,进行正则表达式的检测 let regex: NSRegularExpression? //对结构体进行初始化 //并传入一个字符串参数…
网络通信 AFNetworking 轻量级的通讯类库,使用非常简单.建议更新到最新版,前几天看新闻说之前有个逻辑性的 bug https://github.com/AFNetworking/AFNetworking MKNetworkKit 最近做的不错的一个通讯类库,具有 AFNetworking 和 ASIHTTPRequest双方的优点,甚至功能更丰富一些,但是本人还没有使用过. https://github.com/MugunthKumar/MKNetworkKit ASIHTTPReq…
Swift实战技巧 从OC转战到Swift,差别还是蛮大的,本文记录了我再从OC转到Swift开发过程中遇到的一些问题,然后把我遇到的这些问题记录形成文章,大体上是一些Swift语言下面的一些技巧,希望对有需要的人有帮助 OC调用方法的处理 给OC调用的方法需要添加@objc标记,一般的action-target的处理方法,通知的处理方法等需要添加@objc标记 @objc func onRefresh(){ self.refreshCallback?() } 处理SEL选择子 使用方法型如 #…
正则表达式常常用于匹配关键字,下面先介绍基本语法. [基本语法] ①中括号表示满足其中之一即可,例如[abc],则这个位置可以是a.b.c中任意一个. ②在中括号中,可以通过-连接范围,例如a-z:多个范围之间并列不需要任何分隔符,例如[a-zA-Z] ③表示重复次数用{x},例如[a-z]{2}表示连续2次:表示重复次数的范围可用{x,y}. ④\\d表示数字. ⑤正则表达式默认的是贪婪匹配,例如[a-z]{2,4},如果出现类似abcde2ab这样的字符串,abcd满足最大长度4,因此会作为…
http://blog.csdn.net/zzfsuiye/article/details/6631466(转--讲得不错) 最 近做一个项目遇到从NSString中获取当中的IP地址使用 RegexKitLite第三库遇到的问题. 首先下载 RegexKitLite 导入 RegexKitLite.h 和RegexKitLite.m文件到项目中,然后导入系统自带的 libicucore.dylib.       这里就讲解RegexKitLite中的两个方法:      1.-(NSStrin…
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…
常用的第三方正则库: http://regexkit.sourceforge.net/RegexKitLite/index.html 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]…