我试图在一个字符串中找到两个电话号码,让第一个电话号码在"电话"第二个是#34; secondPhone"。我试图用*来找到第二个电话号码?但它没有用,有人可以帮忙吗? 在java php python中有一些关于它的答案......但是我没有在swift中找到任何东西!
let phone = note.rangeOfString("((1(-|\\s)?)?\\d{3}(-|\\s)?\\d{3}(-|\\s)?\\d{4})|((1(-|\\s)?)?\\(\\d{3}\\)\\d{3}(-|\\s)?\\d{4})", options:.RegularExpressionSearch)
let secondPhone = note.rangeOfString("((1(-|\\s)?)?\\d{3}(-|\\s)?\\d{3}(-|\\s)?\\d{4})|((1(-|\\s)?)?\\(\\d{3}\\)\\d{3}(-|\\s)?\\d{4})*?(((1(-|\\s)?)?\\d{3}(-|\\s)?\\d{3}(-|\\s)?\\d{4})|((1(-|\\s)?)?\\(\\d{3}\\)\\d{3}(-|\\s)?\\d{4}))", options:.RegularExpressionSearch)
答案 0 :(得分:0)
试试这个:
if phone.rangeOfString(phoneNumberString, options: nil) != nil {
//contains phone number
}
让phoneNumberString
成为您的电话号码。