//进行邮箱正则表达式判断
-(BOOL) validateEmail
{
    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];

}

这里面的self 是因为这个方法是写在category的 NSString + SiZheString.m 中

所以调取方式应该是

if([@"字符串"  validateEmail]){

}

这种样式

如果是自己不想封装

NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
   Bool  isTrue =  [emailTest evaluateWithObject:@"字符串"];

iOS 邮箱正则表达式相关推荐

  1. php 邮箱正则表达式匹配,php 邮箱正则表达式

    摘要 腾兴网为您分享:php 邮箱正则表达式,掌上财富,万步有约,天翼校园,顺丰等软件知识,以及天津交通安全综合服务管理平台,我爱学习表情包,qq影音,ios微信分身版,南京车网,永久加密软件,儒思h ...

  2. iOS中正则表达式封装好的第三方文件

    iOS中正则表达式封装好的第三方文件  我已经上传了资源哦~ 需要的话可以去下载哦 #import <Foundation/Foundation.h> #import "NSSt ...

  3. IOS使用正则表达式去掉html中的标签元素,获得纯文本

    IOS使用正则表达式去掉html中的标签元素,获得纯文本 content是根据网址获得的网页源码字符串 NSRegularExpression *regularExpretion=[NSRegular ...

  4. IOS常用正则表达式

    IOS常用正则表达式 正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是 ...

  5. 手机号与邮箱正则表达式

    手机号正则表达式 条件: 11位 以1开头 第2位范围为[3-8] 第3位范围[0-9] /1[3-8][0-9]\d{8}/ 邮箱正则表达式: 123@qq.com /^\w+@\w+(\.\w+) ...

  6. python实现邮箱正则表达式验证

    可以使用Python的正则表达式库re来实现邮箱正则表达式验证.下面是一个示例代码: import redef is_valid_email(email):pattern = re.compile(r ...

  7. 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容

    文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...

  8. php 正则获取邮箱,PHP 邮箱正则表达式

    PHP 邮箱正则表达式 作者:PHPYuan 时间:2018-07-09 00:01:10 PHP 邮箱正则表达式代码如下: /^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9- ...

  9. vue 最简易的邮箱正则表达式

    vue 最简易的邮箱正则表达式 我们首先了解正则表达式的元字符: d 表示数字 w 表示数字,字母和下划线 s 表示空格和制表符 D 表示非数字 W 表示非数字,字母和下划线 ^ 在[ ]中表示除了, ...

最新文章

  1. MATLAB 的条件分支语句
  2. linux修改led中颜色,Linux学习三之LED驱动(修改内核)
  3. 随机森林c语言编程,一种基于随机森林的C语言源代码静态评分方法与流程
  4. nginx监听事件流程
  5. linux-ntpdate同步更新时间
  6. Vue-CLI搭建Vue项目
  7. mac自带自动化java_java Mac自动化-java和ant环境搭建
  8. python关闭函数解释器_深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!...
  9. 「leetcode」216.组合总和【回溯算法】详解!
  10. python学习笔记1---class
  11. LWIP协议栈详解(1)_LWIP协议与网络分层
  12. 一线互联网公司的前端开发流程
  13. 14届数独-真题标准数独-Day 9-20220124
  14. 如何写好一篇SCI论文
  15. Ubuntu 使用 xdg-open 命令
  16. 微信小程序 -- 真机调试时没问题,上线后无法访问服务器
  17. java 多线程 超时_【Java】Java多线程任务超时结束的5种实现方法
  18. VAF:Variant Allel Frequency简介
  19. redis桌面管理工具 redis-desktop-manager使用指南
  20. 名帖366 鲜于枢 草书《韩愈石鼓歌》

热门文章

  1. 龙ol服务器维护补偿boss,神话网游《龙OL》三大稀有特殊BOSS造型与技能简介
  2. java实现的人民币大小写转换
  3. Python argv参数传输接收
  4. 安利3个挣钱路子,真的太爽了
  5. @Documented,@Retention,@Target
  6. python中解包(unpack)
  7. WebsitePanel(wsp)配置详解(安装指南)
  8. 【可乐荐书】有趣的矩阵:看得懂又好看的线性代数
  9. web自动化元素定位
  10. Eclipse 2018-09 (4.9)如何支持Java 11