import Foundation
//正则表达式
struct RegexHelper {
let regex: NSRegularExpression
init(pattern:String) throws {
try regex = NSRegularExpression(pattern: pattern, options: NSRegularExpression.Options.caseInsensitive)
}
func match(_ input:String) ->Bool {
let matches = regex.matches(in: input, options: [], range: NSMakeRange(0, input.count))
return matches.count > 0
}
}
//正则检测字符串
extension String {
//MARK:检测用户名
func CheckUserName() -> Bool {
let patten = "(^[\u{4e00}-\u{9fa5}]{2,12}$)|(^[A-Za-z0-9_-]{4,12}$)"
let regex = try! NSRegularExpression(pattern: patten, options: NSRegularExpression.Options