Я позволяю пользователю ввести свой адрес, и мне нужно извлечь из него почтовый индекс.
Я обнаружил, что это регулярное выражение должно работать: \d{5}([ \-]\d{4})?
однако мне очень трудно заставить его работать на Swift.
Вот где я нахожусь:
private func sanatizeZipCodeString() -> String {
let retVal = self.drugNameTextField.text
let regEx = try! NSRegularExpression(pattern: "", options: .CaseInsensitive)
let match = regEx.matchesInString(retVal!, options: [], range: NSMakeRange(0, (retVal?.characters.count)!))
for zip in match {
let matchRange = zip.range
}
}
Я не понимаю, почему я не могу просто вытащить первую совпадающую строку!