Junior — Middle
Təkrarlanan ifadənin nə olduğunu və mətnin axtarış və işlənməsi üçün necə istifadə olunduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Düzenli ifadə (regex) mətnin axtarılması və işlənməsi üçün şablondur. Bu, mürəkkəb axtarış qaydalarını təsvir etməyə imkan verir, məsələn, müəyyən bir hərflə başlayan bütün sözləri tapmaq və ya email formatını yoxlamaq.
iOS-də regex ilə işləmək üçün NSRegularExpression sinfi istifadə olunur. Bu, uyğun gəlmələri tapmaq, mətni dəyişdirmək və sətirləri doğrulamaq üçün imkan verir.
Swift-də sətirdə bütün ədədləri tapmaq nümunəsi:
let text = "Qiymət: 100, endirim: 20%"
let pattern = "\\d+"
let regex = try! NSRegularExpression(pattern: pattern)
let matches = regex.matches(in: text, range: NSRange(text.startIndex..., in: text))
for match in matches {
if let range = Range(match.range, in: text) {
print(text[range]) // "100" və "20" çıxaracaq
}
}