博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SWIFT中正则表达式验证邮箱
阅读量:7207 次
发布时间:2019-06-29

本文共 851 字,大约阅读时间需要 2 分钟。

在playground内写入以下代码,正则关键字跟其它语言的没什么区别

class Regex {    let internalExpression:NSRegularExpression    let pattern:String        init(pattern:String) {        self.pattern = pattern        var error:NSError?        self.internalExpression = NSRegularExpression(pattern: pattern, options: NSRegularExpressionOptions.CaseInsensitive, error: &error)!    }        func match(input:String) -> Bool {        let matches = self.internalExpression.matchesInString(input, options: nil, range: NSMakeRange(0, count(input)))        return matches.count > 0    }}var email_regex = case Email = "^([a-zA-Z0-9]+([._\\-])*[a-zA-Z0-9]*)+@([a-zA-Z0-9])+(.([a-zA-Z])+)+$"var regex = Regex(pattern:email_regex)regex.match("service@t.com")  //RETURN true regex.match("ken.ngai@tao.com.cn") //RETURN true regex.match("buddy_wei@frend.org") //RETURN true

 CaseInsensitive:大小写不敏感

转载地址:http://fllum.baihongyu.com/

你可能感兴趣的文章
mint-ui vue双向绑定
查看>>
Eclipse快捷键一览表(转载)
查看>>
随机访问流 RandomAccessFile
查看>>
图片上传读取代码
查看>>
服务器安装环境基本操作
查看>>
nslookup命令
查看>>
c++函数模板作为类的成员函数,编译报错LNK2019的解决方法
查看>>
Tensorflow安装
查看>>
判断个十百千位之后是否大于20 java——CSDN博客
查看>>
.Net插件编程模型:MEF和MAF[转载]
查看>>
java实现excel的导入导出(poi详解)[转]
查看>>
[转载]浅析jQuery框架与构造对象
查看>>
微信小程序基本入门
查看>>
oracl 数字型函数
查看>>
Q443 压缩字符串
查看>>
Bootstrap——网站添加字体图标
查看>>
MVC传递数据-传递对象或对象集合
查看>>
单页应用的三大优势及监控方法
查看>>
菜鸟调错(三)——Jboss与jdk版本号不兼容导致WebService调用出错
查看>>
你是那种仅仅看《XXXXX从入门到精通》的程序猿吗?
查看>>