正则表达式?什么是正则表达式?百度百科给出的解释是这样的:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。根据我的学习,我理解的正则表达式是:一个字符串,这个字符串用来描述我们所制定的规则。 学习正则表达式,就好像学习一门新的语言,只是这种语言是用来制定规则的。学习一门新语言,我 ...
分类:
移动开发 时间:
2016-08-28 22:11:44
阅读次数:
244
有时候我们可能想从网页上自己想要的数据摘取下来,此时一般我们可以使用正则表达式(NSRegularExpression)、扫描器(NSScanner)两种途径解析。 在使用正则表达式的时候,如果需要解析HTML网页源码,使用NSRegularExpression的matchesInString方法解 ...
分类:
移动开发 时间:
2016-08-23 18:55:12
阅读次数:
208
一、系统自带正则表达式用法 除了正则可以用,还有NSScanner这个类可以达到某些相同的效果 1、创建正则表达式对象 2、正则表达式对象可调用的方法 NSString *summaryString = [NSString stringWithFormat:@"对%@题 错%@题 | 任务正确率%@ ...
分类:
移动开发 时间:
2016-08-19 14:58:11
阅读次数:
224
//邮箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [ ...
分类:
移动开发 时间:
2016-08-04 13:31:58
阅读次数:
334
//包含数字和字母的密码长度6-16位 -(BOOL) validatePassword:(NSString *)password { //密码正则表达式 NSString *passwordRegex = @"^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,16 ...
分类:
移动开发 时间:
2016-08-04 10:22:47
阅读次数:
219
本文转自 http://blog.csdn.net/ztp800201/article/details/8116081 简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): Format: (1)比较运算 ...
分类:
移动开发 时间:
2016-05-31 12:12:39
阅读次数:
271
下面介绍的是iOS的一个第三方库,RegexKitLite 。使用起来是非常方便的,不过是2008年写的,MAC模式,我们在使用的时候,需要作两步操作。 RegexKitLite 导入 我们在githud中下载下来,将RegexKitLite.h 和 RegexKitLite.m 添加到项目中。 1 ...
分类:
移动开发 时间:
2016-05-28 06:32:37
阅读次数:
252
在iOS开发中,正则一直是最常用的,但也是一直记不住的,现在做一些简单的总结 我们在网上找的正则,要有'\',这个在iOS是转义符,需要'\\'这样 打印出匹配的字符 结果(会打印出连续的结果): ...
分类:
移动开发 时间:
2016-05-27 18:21:44
阅读次数:
202
一、什么是正则表达式
正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。
二、正则表达式的语法
看一个过滤纯数字的例子
- (BOOL)validateNumber:(NSString *) textString
{...
分类:
移动开发 时间:
2016-05-12 11:21:11
阅读次数:
249
一、什么是正则表达式
正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。
二、正则表达式的语法
看一个过滤纯数字的例子
- (BOOL)validateNumber:(NSString *) textString...
分类:
移动开发 时间:
2016-04-22 20:04:19
阅读次数:
223