Warning: session_start(): open(/var/cpanel/php/sessions/ea-php82/sess_b9eb7b54bad52c48f302228ac543a654, O_RDWR) failed: No such file or directory (2) in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 12
Warning: session_start(): Failed to read session data: files (path: /var/cpanel/php/sessions/ea-php82) in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 12
Regular Expresion - ტექსტებთან სამუშაო რეგულარული მოქმედებები
General
ზოგადი მიმოხილვა ტექსტებზე რეგულარული ქმედებებისთვის შაბლონური სტრიქონები
ტექსტებიდან გარკვეული ლოგიკით ინფორმაციის ამოკითხვისთვის, გადამოწმებისთვის ან ჩაწერისთვის გამოიყენება რეგულარული მოქმედებები, რომელთა დანიშნულებაა წინასწარ შეთანხმებული შაბლონური ლოგიკით მოხდეს ტექსტების შგინით მოქმედებები.
ტექსტებზე რეგუალრული მოქმედებები გამოიყენება სხვადასხვა პროგრამულ ენებში, როგორებიც არის PHP, .NET, Java, JavaScript, c/c++, Perl, MSSQL, MySQL და აშ.
რეგულარული მოქმედებების ჩასატარებლად, პარამეტრად ფუნქციას უნდა გადაეცეს როგორც ტექსტი რომლის დამუშავებასაც ვაპირებთ, ასევე უნდა გადავცეთ სპეციფიკური ფორმატის ტექსტი, რისი მიხედვითაც დავამუშავეთ ტექსტს.
მისი ძირითადი მოქმედებებია:
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 31
ატრიბუტი
აღწერა
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
match
დაძებნოს სტრიქონში სასურველი მეთოდით სტრიქონები. ყველა პროგრამულ ენაში ამ ფუნქციას თავის სახელი აქვს.
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
split
ტექსტის დაყოფა განსაზღვრული ლოგიკით ლოგიკით. ყველა პროგრამულ ენაში ამ ფუნქციას თავის სახელი აქვს.
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
replace
ტექსტში სიტყვების ამოცვლა განსაზღვრული ლოგიკით. ყველა პროგრამულ ენაში ამ ფუნქციას თავის სახელი აქვს.
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
validate
ტექსტის გადამოწმება და სტრუქტურის შემოწმება. ყველა პროგრამულ ენაში ამ ფუნქციას თავის სახელი აქვს.
 
RegExpFunctions
ტექსტებზე რეგულარული მოქმედებების ფუნქციები PHP პროგრამულ ენაში
ტექსტებზე რეგულარული მოქმედებების ფუნქციები PHP პროგრამულ ენაში.
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 31
ატრიბუტი
აღწერა
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
preg_grep
array preg_grep(string RegExpPattern, array input [, int flags]); მასივში მონაცემების გადამოწმება რეგულარული ქმედებებით;
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
preg_match_all
int preg_match_all( string pattern, string subject, array matches [, int flags [, int offset]]); სტრიქონში მონაცემების დაძებნა რეგულარული ქმედებების შაბლონით და მასივში ყველა დაძებნილი შედეგის მიღება;
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 31
ატრიბუტი
აღწერა
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
სიმბოლოები
სიმბოლოდ ითვლება ყველა გარდა []\^$.|?*+(){}
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
ფუნქციონალური სიმბოლო
ფუნქციონალურ სიმბოლოდ ითვლებიან []\^$.|?*+(){} , თუ რომელიმე მათგანის სიმბოლოდ გადაქცევა გვინდა მაშინ მას წინ უნდა მიემატოს \ სიმბოლო. \, \* და აშ.
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
სტრიქონი
რეგულარული მოქმედებების შაბლონური სტრიქონი თავსდება / / სიმბოლოებს შორის. რომელის განსაზღვრავს სად იწყება რეგულარული შაბლონის ტექსტი და სად მთავრდება. დამთავრების შემდეგ შესაძლოა გამოიყენოთ სიმბოლოები: i - არ გაითვალისწინებს მაღალ და დაბალი რეგისტრის მქონე სიმბოლოებს; u - unicode-ის მხარდაჭერა;
 
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
ძებნა
რეგულარულ ქმედებებში გადაცემული ჩვეულებრივი სიტყვა უფუნქციოდ იძებნება როგორც საკვანძო სიტყვა.
მაგალითი:
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
*
რეპეტატორი - განმეორებელი. თუ სიმბოლო წინ მდგომი ოპერატორი სტრიქონში მოცემული იქნება ერთიმეორეს გვერდით, მაშინ ერთიანად ამოიღებს მათ. ხოლო თუ არა მაშინ ცარიელ სიმბოლოს დატოვებს.
მაგალითი:
Warning: Undefined array key "header" in /home3/joo/www.mfes.ge/edu/modules/regexp_book/index.php on line 55
+
რეპეტატორი - განმეორებელი. თუ სიმბოლო წინ მდგომი ოპერატორი სტრიქონში მოცემული იქნება ერთიმეორეს გვერდით, მაშინ ერთიანად ამოიღებს მათ. ხოლო თუ არა გადავა შემდეგზე.
მაგალითი: