iOS:详细的正则表达式
1、简介: 在项目中,正则的使用是很普遍的,例如登录账号和密码(手机号、邮箱等)。用到的方法就是谓词对象过滤:NSPredicate。 2、什么是正则表达式: 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 3、语法: 首先,特殊符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。eg: “^one”:表示所有以”one”开始的字符串(”one cat”,”one123″,·····); 类似于:- (BOOL)hasPrefix:(NSString *)aString; “a dog$”:表示所以以”a dog”结尾的字符串(”it is a dog”,·····); 类似于:- (BOOL)hasSuffix:(NSString *)aString; “^apple$”:表示开始和结尾都是”apple”的字符串,这个是唯一的~; “banana”:表示任何包含”banana”的字符串。 类似于 iOS8的新方法-...