Avatar ·

Extraction de correspondances d'expressions régulières en Swift

Bonjour à tous ! Je suis nouveau en Swift et j'essaie d'extraire des données d'une chaîne à l'aide d'expressions régulières. J'ai une chaîne du type : "Привет, меня зовут Иван, мне 25 лет, я живу в Москве". Je veux extraire le nom, l'âge et la ville séparément. Dans d'autres langages (par exemple, Python), j'utilisais `re.findall()`, mais en Swift c'est différent. J'ai essayé d'utiliser `NSRegularExpression`, mais je suis confus. Voici mon code : ```swift let text = "Привет, меня зовут Иван, мне 25 лет, я живу в Москве" let pattern = "Иван|25|Москва" let regex = try? NSRegularExpression(pattern: pattern) let matches = regex?.matches(in: text, range: NSRange(location: 0, length: text.utf16.count)) for match in matches ?? [] { print((text as NSString).substring(with: match.range)) } ``` Cela fonctionne, mais seulement si je définis en dur les