რეგულარული გამოხატულება ან Regex (ასევე regexp) არის სანოტო სისტემა სიმბოლოების თანმიმდევრობით განსაზღვრული საძიებო ნიმუშის აღწერისთვის. იგი ძირითადად გამოიყენება ძებნისა და ჩანაცვლებისთვის, მონაცემთა ვალიდაციისა და სტრიქონების გარჩევისთვის. Regex ეფუძნება ფორმალური ენის თეორიას და შედგება მუდმივებისგან (ე.წ. „ლიტერატურული სიმბოლოები“), რომლებიც განსაზღვრავენ სტრიქონების და ოპერატორის სიმბოლოების კომპლექტი (ე.წ. "მეტა-სიმბოლოები"), რომლებიც განსაზღვრავენ ამ ოპერაციებს. კომპლექტი.
Technipages განმარტავს რეგულარულ გამოხატვას (Regexp)
სინგულარული საძიებო ტერმინს უწოდებენ რეგულარულ გამონათქვამს ან შაბლონს, იგი გამოიყენება ერთის ან კომპლექტის შესატყვისად სტრიქონები, როგორც საჭიროა მიზნისთვის, არსებობს მრავალი გზა, რათა განისაზღვროს ნიმუში, რომელიც ემთხვევა იდენტურს სიმები.
თითოეული ნიმუშის შიგნით არის პირდაპირი სიმბოლოები, როგორიცაა "a", რაც სიტყვასიტყვით ნიშნავს იმას, რასაც პერსონაჟი ამბობს, იქნება ეს ციფრი, ასო თუ სიმბოლო. მეტა-სიმბოლოები, როგორიცაა „{“, რომლებსაც აქვთ განსაზღვრული მნიშვნელობა, ამან შეიძლება შეცვალოს დაკავშირებული სიმბოლოების ინტერპრეტაცია, იმოქმედოს როგორც სიმბოლოს ტიპი ან განსაზღვროს ქვეგამოხატვა და ა.შ. და ბოლოს, არის გაქცევის სიმბოლო "\", რომელიც გამოიყენება მეტა-პერსონაჟის ლიტერალურ სიმბოლოდ გადაქცევისთვის.
არსებობს რეგექსის სტანდარტების ორი ნაკრები: "Perl თავსებადი", რომელიც ეფუძნება Regex-ის იმპლემენტაციას Perl ენაზე, რომელიც ცნობილია თავისი გამომსახველობითი ძალით და კითხვის შედარებით მარტივად. სხვა სტანდარტი არის "IEEE POSIX", რომელსაც აქვს ორი გემო, გაფართოებული არომატი ამატებს 3 მეტა-ნიშანს და ცვლის სხვების მუშაობას ძირითად არომატთან შედარებით.
მათემატიკოსმა სტივენ კოულმა პირველად აღწერა რეგულარული ენები მათემატიკური აღნიშვნით, რომელსაც მან უწოდა „რეგულარული მოვლენები“ 1951 წელს, 1968 წელს რეგულარულმა გამოხატულებამ მოიპოვა ძირითადი მოზიდვა ტექსტის რედაქტორებში შაბლონების შესატყვისად და შემდგენლები. მას შემდეგ Regex დანერგილია პროგრამირების ბევრ ენაზე და მოწინავე ტექსტურ რედაქტორებში, მრავალი სტანდარტული რეგექსი ბიბლიოთეკა ხელმისაწვდომია ხელახლა გამოყენებისთვის.
რეგულარული გამოხატვის საერთო გამოყენება (Regexp)
- რეგულარული გამოხატვის სინტაქსი რთულია.
- რეგულარული გამოხატვა არის პოვნისა და ჩანაცვლების ძლიერი ინსტრუმენტი.
- Regex-ს აქვს სტანდარტების ორი ნაკრები, რომლებიც გამოიყენება სხვადასხვა მიზნებისთვის.
რეგულარული გამოხატვის ჩვეულებრივი ბოროტად გამოყენება (Regexp)
- რეგულარული გამოხატვა არის პროგრამირების ენა.