0
我讓用戶輸入他們的地址,我需要從中提取郵政編碼。從字符串中提取5位數的郵政編碼
我發現這個正則表達式應該可以工作:\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
}
}
我不明白爲什麼我不能只拉第一個匹配串出