Junior — Middle
Sizga oddiy yozuv nima ekanligini va u qanday qilib matnni qidirish va qayta ishlash uchun ishlatilishini tushuntirib berishingiz mumkinmi?
sobes.tech AI
AIdan javob
Regex (regulyar ifoda) — bu matnni qidirish va ishlash uchun shablon. Bu murakkab qidiruv qoidalarini tasvirlash imkonini beradi, masalan, ma'lum bir harf bilan boshlanadigan barcha so'zlarni topish yoki email formatini tekshirish.
iOSda regex bilan ishlash uchun NSRegularExpression sinfi ishlatiladi. Bu yordamida mos kelishlarni qidirish, matnni o'zgartirish va satrlarni validatsiya qilish mumkin.
Swiftda satrda barcha raqamlarni qidirish misoli:
let text = "Narx: 100, chegirma: 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" va "20" chiqaradi
}
}