我想使用正则表达式,但我不能
class Regex {
let pattern: String
let internalExpression: NSRegularExpression
init?(_ pattern: String) {
do {
self.internalExpression = try NSRegularExpression(pattern: pattern, options: .CaseInsensitive)
} catch {
print(error)
}
return nil
}
func test(input: String) -> Bool {
let matches = self.internalExpression.matchesInString(input, options: [], range:NSMakeRange(0, input.characters.count))
return matches.count > 0
}
}
答案 0 :(得分:0)
您的代码无法编译(常量' self.pattern'在初始化之前使用)并且您可能不想返回{{1}即使成功
nil