1. 程式人生 > >iOS正則表示式簡單應用

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._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" 或者 @"[A-Z0-9a-z][email protected]
[A-Za-z0-9]+\\.[A-Za-z]+"
匹配漢字 @"^[\u4e00-\u9fa5]+$"
簡單的手機號匹配 @"^1([0-9]{10})$" // 或者具體一點@"^(13[0-9]|18[0-9])([0-9]{8}$)"