正規表現はアカウントのパスワードメールボックスの身分証明書の携帯電話番号の関連コードを制限します
2091 ワード
くだらないことは言わないで、直接みんなにこの機能の正規表現コードを貼り付けて、具体的なコードは以下の通りです:
#import
int main() {
// ? == {0,1}
// * == {0, }
// + == {1, }
// \d == [0-9]
// \w == [A-Za-z_0-9]
// *
// [a|b|c]+
//
NSString *tel = @"";
//
NSString *regex = @"^\\d*$";
// NSString *regex = @"^[0-9]{3,4}-[0-9]{7,8}$";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex];//
NSLog(@" :%d",[predicate evaluateWithObject:tel]);
// ( ,6-16 , , )
NSString *user = @"m54355";
NSString *regex1 = @"^[A-Za-z]\\w{5,15}$";
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex1];
// NSLog(@" :%d",[predicate1 evaluateWithObject:user]);
// //
// NSString *user1 = @"610125199301300814";
// NSString *regex2 = @"^\\d{17}[\\dxX]$";
// NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex2];
// NSLog(@" :%d",[predicate2 evaluateWithObject:user1]);
//
NSString *mailbox = @"[email protected]";
NSString *regex3 = @"^[a-zA-Z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$";
NSPredicate *predicate3 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex3];
// NSLog(@" :%d",[predicate3 evaluateWithObject:mailbox]);
//
// NSString *phone = @"18709259205";
// NSString *regex4 = @"^1[3|4|5|7|8]\\d{9}$";
// NSPredicate *predicate4 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex4];
// NSLog(@" :%d",[predicate4 evaluateWithObject:phone]);
if ([predicate1 evaluateWithObject:user] == 1) {
if ([predicate3 evaluateWithObject:mailbox] == 1) {
NSLog(@" ");
}
}else{
NSLog(@" ");
}
return 0;
}