博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift 正则表达式运用实例(选自《swifter 100个swift开发必备tip 》)
阅读量:6369 次
发布时间:2019-06-23

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

hot3.png

    struct RegexHelper {        let regex: NSRegularExpression?        init(_ pattern: String) {            var error: NSError?            regex = NSRegularExpression(pattern: pattern,                options: .CaseInsensitive,                error: &error)        }        func match(input: String) -> Bool {            if let matches = regex?.matchesInString(input,                options: nil,                range: NSMakeRange(0, count(input))) {                    return matches.count > 0            } else {                return false            }        }    }            //验证方式             let mailPattern = "^([a-z0-9_\\.-]+)@([\\da-z\\.-]+)\\.([a-z\\.]{2,6})$"        let matcher = RegexHelper(mailPattern)                                let maybeMailAddress = "123446@qq.com"                if matcher.match(maybeMailAddress)        {            println("有效的邮箱地址")        }        else        {        println("无效的邮箱地址")                }

转载于:https://my.oschina.net/jesonzhang/blog/498762

你可能感兴趣的文章
几个常用且免费的接口
查看>>
jQuery文件上传插件 Uploadify更改错误提示的弹出框
查看>>
RHEL6下Apache与Tomcat整合
查看>>
Heartbeat+DRBD+MFS高可用
查看>>
要感谢那些曾经慢待你的人
查看>>
常见的global cache等待事件
查看>>
第 7 章 多主机管理 - 047 - 管理 Machine
查看>>
CentOS5和6的系统启动流程
查看>>
怎么看域客户端是否继承了组策略
查看>>
linux防止DDoS***
查看>>
6.4 Linked List 重做
查看>>
小米路由
查看>>
QT 学习 之 窗口拖拽 实现
查看>>
PHP的ftp文件,多文件上传操作类
查看>>
js中清空数组的方法
查看>>
python def说明
查看>>
Java根据IP获取国家省级地市信息
查看>>
自动安装系统及网络安装服务
查看>>
11g RAC 更改归档模式 ,归档文件存放在ASM 磁盘组
查看>>
Visual Studio安装项目中将用户选择的安装路径写入注册表的方法[转]
查看>>