Sobes.tech
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
    }
}