У меня есть шаблон регулярного выражения, которому соответствует строка.Но при попытке извлечь подстроку из этой строки я получаю пустое значение.Вот код:
@objc public var attendeeAccesscode: String? {
let pattern = ["(?<=X|\\*|\\/|,|,,|,,,)(\\s)?(\\d+(\\s|-)*)*"]
let attributes = attributesToLookup()
guard let regEx = RegEx.getRegularExpression(with: pattern, and: .caseInsensitive) else {
continue
}
for string in attributes {
if let string = string
{
let matches = regEx.matches(in: string, options: [], range: string.nsrange)
for match in matches {
let rawString = string.nsstring.substring(with: match.range(at: 0))
return rawString
}
}
}
return nil
}
Я пытаюсь проверить эту строку шаблона:
1-888-999-1010,, 123345666
Необработанная строка сама по себе равна нулю.Я не понимаю почему.Пожалуйста, помогите.