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 de la forme : "Bonjour, je m'appelle Ivan, j'ai 25 ans, je vis à Moscou". 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 = "Bonjour, je m'appelle Ivan, j'ai 25 ans, je vis à Moscou" let pattern = "Ivan|25|Moscou" 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 spécifie en dur les