iOS 常用的一些正则表达式

作者: 南城同學 | 来源:发表于2016-12-02 17:09 被阅读17次
1.判断邮箱格式是否合法
- (BOOL) isEmail {
    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
    return [emailTest evaluateWithObject:self];
}
2.判断密码是否合法
- (BOOL) isPassword {
    NSString *passWordRegex = @"^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*).{8,}$";
    NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",passWordRegex];
    return [passWordPredicate evaluateWithObject:self];
}
3.判断手机号码是否合法
- (BOOL)isPhone {
    NSString * regex=@"^1\\d{10}$";
    NSPredicate *regexPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [regexPredicate evaluateWithObject:self];
}
4.IPV4
^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$

不严谨:
((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))

相关文章

  • 项目开发常用的 正则表达式

    iOS 常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • iOS常用正则表达式

    iOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之...

  • IOS常用正则表达式

    IOS常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需...

  • iOS中正则表达式使用及关键语法

    iOS中高效使用正则表达式 代码示例展示 常用的表达式 正则表达式的关键语法 表1.常用的元字符 字符转义如果你想...

  • 常用正则记录

    记录一些常用的正则表达式 ...

  • 正则表达式的使用

    1.正则表达式的语法 iOS开发中正则表达式的基础使用 2.正则表达式不常用的语法 Q:经常看见的正则前面的 (?...

  • 一文学会正则表达式

    正则表达式是编程中常用的校验和过滤字符的手段,本文主要讲解 正则表达式基础、一些特殊用法和常用到的正则表达式案例。...

  • 正则表达式(实用篇)

    大家好,本人总结了一些实用的正则表达式判断方法,经测试可以用(仅针对iOS),如果还有其他常用的方法,大家可以写出...

  • 转载:最全的常用正则表达式大全

    转载:最全的常用正则表达式大全 【值得收藏】最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等 很...

  • iOS 正则表达式的使用方式

    在 iOS 开发中,有三种常用的正则表达式运用方式,为别为:NSPredicate、NSRegularExpres...

网友评论

    本文标题:iOS 常用的一些正则表达式

    本文链接:https://www.haomeiwen.com/subject/ibrqmttx.html