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