Привет, я запускаю пример распознавания текста недавнего WWDC, и там есть методы регулярного выражения, я не уверен, как это работает. Кто-нибудь может мне помочь? Я никогда не использовал регулярные выражения до
let pattern = #"""
(?x) # Verbose regex, allows comments
(?:\+1-?)? # Potential international prefix, may have -
\b(\w{1, 4}) # Potential XXXX (
[\ ./]? # Capture espace
\b(\w{1, 4}) # Potential XXXX )
[\ ./]? # Potential espace
(\w{1, 4}) # Capture xxxx
[\ ./]? # Potential space
(\w{1, 3})\b # Capture xxxx
"""#
но не работает
Я тестировал с этим
let auxString = "1234 1234 1234 123"
guard let range1 = auxString.range(of: pattern, options: .regularExpression, range: nil, locale: nil) else {
// No phone number found.
print("no number found")
return nil
}