加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift的正则表达式(NSRegularExpression)

发布时间:2020-12-14 02:03:40 所属栏目:百科 来源:网络整理
导读:swift的正则表达式(NSRegularExpression) by 伍雪颖 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super . viewDidLoad () let mailPattern = "^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$" let matche

swift的正则表达式(NSRegularExpression)

by 伍雪颖

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super . viewDidLoad ()
let mailPattern =
"^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$"
let matcher = RegexHelper (mailPattern)
let maybeMailAddress = "lesvio@qq.com"
if matcher. match (maybeMailAddress) {
println ( "valid email" )
}
}

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
}
}
}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读