iOS正则表达式简单应用

想要了解基本语法的可以进入下面网站自行学习
自学地址Runoob
正则表达式在iOS的简单应用
// 匹配小写a开头的字符串
NSString * regex = @"^a.*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
BOOL match = [pred evaluateWithObject:regex];

常用表达式

功能 表达式
都是数字 长度在8到10之间 @"^[0-9]{8,10}$"
都是字母 长度在8到32之间 @"^[a-zA-Z]{8,32}$"
是字母或者数字 但是不能全是字母或数字 长度在8到32之间 @"(?!^[a-zA-Z]+$)(?!^[0-9]+$)(^[a-zA-Z0-9]{8,32}$)"
匹配邮箱 具体看邮箱格式可修改 @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" 或者 @"[A-Z0-9a-z]+@[A-Za-z0-9]+\\.[A-Za-z]+"
匹配汉字 @"^[\u4e00-\u9fa5]+$"
简单的手机号匹配 @"^1([0-9]{10})$" // 或者具体一点@"^(13[0-9]|18[0-9])([0-9]{8}$)"

猜你喜欢

转载自blog.csdn.net/u010462316/article/details/83444698
今日推荐