一个正则表达式测试(只可输入中文、字母和数字)

(转)文章不错:http://www.cnblogs.com/heyonggang/p/3476885.html

正则表达式在OC 中的应用三个步骤:

    1.NSString * regex = @"^[A-Za-z0-9]{9,15}$";(定义正则表达式)

    2.NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; (用表达式生成匹配正则的对象,固定写法)           

    3.BOOL isMatch = [pred evaluateWithObject:@“用来匹配的字符串(如输入的手机号等)”];(返回匹配结果,YES为匹配,NO为不匹配)

      4.拿返回结果 isMatch 做判断即可

        if(!isMatch){// PS:一般都是用不符合做操作  会加“!”

        }

原文地址:https://www.cnblogs.com/shiguangji728/p/4987474.html