Junior — Middle
Оё метавонед шарҳи кунед, ки ифодаи муқарраршударо чӣ тавр аст ва чӣ гуна барои ҷустуҷӯ ва коркарди матн истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Дастурат (regex) — шаблон барои ҷустуҷӯ ва коркарди матн. Он имкон медиҳад, ки қоидаҳои мураккаби ҷустуҷӯро тавсиф кард, масалан, ёфтани ҳамаи калимаҳое, ки бо ҳарфи муайян оғоз мешаванд, ё санҷидани формати почтаи электронӣ.
Дар iOS барои кор бо дастуратҳо синфи NSRegularExpression истифода мешавад. Бо ёрии он, шумо метавонед мувофиқатҳоро ҷустуҷӯ кунед, матнро иваз кунед ва сатрҳоро тасдиқ кунед.
Масалан, ҷустуҷӯи ҳамаи рақамҳо дар сатр дар Swift:
let text = "Нарх: 100, тахфиф: 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" ва "20"
}
}