Avatar ·

Swift में रेगुलर एक्सप्रेशन मैच निकालना

```html

सभी को नमस्ते! मैं Swift में नया हूँ और रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग से डेटा निकालने की कोशिश कर रहा हूँ। मेरे पास इस प्रकार की एक स्ट्रिंग है: "Привет, меня зовут Иван, мне 25 лет, я живу в Москве"। मैं नाम, उम्र और शहर को अलग-अलग निकालना चाहता हूँ। अन्य भाषाओं (जैसे Python) में, मैंने re.findall() का उपयोग किया था, लेकिन Swift में यह अलग है।

मैंने NSRegularExpression का उपयोग करने की कोशिश की, लेकिन भ्रमित हो गया। यहाँ मेरा कोड है:

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))
}

यह काम करता है, लेकिन केवल तभी जब मैं मानों को हार्डकोड करूँ।

```