我正在尝试制作一个寻找电子邮件的正则表达式。一切正常。如何获得一个Bool
变量,这意味着是否找到了这样的表达式?
let someString = "123milka@yandex.ru123"
let regexp = "([a-zA-Z]{1,20})@([a-zA-Z]{1,20}).(com|ru|org)"
if let range = someString.range(of: regexp, options: .regularExpression) {
let result : String = someString.substring(with: range)
print(result)
}
答案 0 :(得分:0)
您已经进行了if
测试,因此请使用它,根据需要设置布尔值。有很多方法可以做到这一点,例如:
let success: Bool
if let range = someString.range(of: regexp, options: .regularExpression) {
success = true
let result = someString.substring(with: range)
print(result)
} else {
success = false
}