iOS正則表示式簡單應用
阿新 • • 發佈:2018-11-03
想要了解基本語法的可以進入下面網站自行學習
自學地址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] |
匹配漢字 | @"^[\u4e00-\u9fa5]+$" |
簡單的手機號匹配 | @"^1([0-9]{10})$" // 或者具體一點@"^(13[0-9]|18[0-9])([0-9]{8}$)" |