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" чыгарат
}
}