在swift如何写正则匹配
来源:互联网 发布:防止域名劫持 编辑:程序博客网 时间:2024/06/06 04:08
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 = "a1152024140@qq.com"
if matcher.match(maybeMailAddress)
{
println("有效的邮箱地址")
}
// 输出:
// 有效的邮箱地址
0 1
- 在swift如何写正则匹配
- 如何在php中用正则表达式匹配utf-8…
- flex 如何在validation标签里面写正则表达定义
- swift中如何写π
- 如何进行正则匹配替换
- 在提取网页内容时,请问匹配UTF8的全部内容,正则如何匹配 繁体、全角数字、标点 等字符
- Swift-如何写share safari camera
- IBM Swift Sandbox-在PC上写Swift小程序
- IBM Swift Sandbox-在PC上写Swift小程序
- java正则表达式中如何匹配“$”和“^”
- 如何匹配嵌套Html标签(正则表达式)
- 正则表达式如何得到匹配的值
- 正则表达式如何匹配正反斜杠
- Python如何使用正则表达式匹配中文
- 如何让正则表达式最小匹配
- 如何使用正则表达式匹配邮箱
- 在perl中简单的正则匹配
- 如何在SQL中写正则表达式(适用于Ms SQL Server 2000以上版本)
- 探索并发编程(三)------Java存储模型和共享对象
- 阳光暖房尽显魅力 120平温馨复式
- Java中枚举及其构造函数
- springmvc学习笔记(31)——spring整合springmvc
- sas中宏变量、创建方式及区别
- 在swift如何写正则匹配
- TCP状态转换图
- C语言枚举
- Test Top
- C#之抽象类
- 一段关于Unix、Linux和Windows的暗黑史
- 网络流模版
- 美联储议息会议即将落幕 加息成关注焦点
- Weka的初步介绍