import Foundation
func getFirstNumbers(_ s: String) -> Int {
let pattern = "\\d+"
let regex = try! NSRegularExpression(pattern: pattern)
let nsString = s as NSString
let results = regex.matches(in: s, range: NSRange(location: 0, length: nsString.length))
if let match = results.first {
let numberString = nsString.substring(with: match.range)
return Int(numberString) ?? -1
}
return -1
}
let str = "ZQ14876Fu2357-X18Y"
print(getFirstNumbers(str))
/*
run:
14876
*/