номер регулярного выражения с пробелами - PullRequest
0 голосов
/ 14 июня 2019

Привет, я запускаю пример распознавания текста недавнего 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
    }
...