ծրագրավորման լեզվի ուսումնական դասընթաց ԴԱՍԱԽՈՍ՝ ՔՐԻՍՏԻՆԵ ՀԱՄԲԱՐՁՈՒՄՅԱՆ
Էլ․ փոստ՝ hambardzumyan.k@polytechnic.am
Օրակարգ ➢Ռեգուլյար արտահայտություն Ռեգուլյար արտահայտությունները(RegEx) դա նիշերի հատուկ հաջորդականություն է, որը օգտագործում է փնտրման շաբլոն տող կամ տողերի հավաքածու փնտրելու համար։
Ռեգուլյար արտահայտությունը կարող է
հայտնաբերել տեքստի ներկայությունը կամ Ռեգուլյար բացակայությունը արտահայտություններ համապատասխանեցնելով շաբլոնին։
Python-ը առաջարկում է re մոդուլը
ռեգուլյար արտահայտությունների հետ աշխատելու համար։ Ռեգուլյար արտահայտություն RegEx ֆունկցիաներ findall • Վերադարձնում է ցուցակ բոլոր համընկնունների
search • Վերադարձնում է Match, եթե տողում կան
համընկնումներ
split • Վերադարձնում է ցուցակ, որտեղ տողը բաժանված
է յուրաքանչյուր համընկման ժամանակ
Sub • Փոխարինում է համընկնումները տողով
\– Backslash \ – BAC KSLASH ՕԳՏԱԳՈՐԾՈՒՄ ԵՆՔ ՀԱՄԱՊԱՏԱՍԽԱՆ ՆԻՇԻ ՀԱՅՏՆԱԲԵՐՄԱՆ ՀԱՄԱՐ։ [] – Square Brackets . – Dot ^ – Caret $ – Dollar * – Star + – Plus {m, n} – Braces | – Or \A \b \b \B \B \d \D \s \S \w \W \Z [] կիրառությունը Նշված նիշերի առկայությունը տեքստում։ [] կիրառությունը Նշված տիրույթում նիշերի առկայությունը տեքստում։ [] կիրառությունը Նշված տեքստում առկա նիշերը բացառությամբ նշվածների։ [] կիրառությունը Նշված տեքստում առկա նշված նիշերը։ [] կիրառությունը Նշված տեքստում առկա նշված տիրույթի նիշերը։ [] կիրառությունը Նշված տեքստում առկա երկնիշ թվեր նիշերը։ [] կիրառությունը Նշված տեքստում առկա մեծատառ և փոքրատառ տառեր։ [] կիրառությունը Նշված տեքստում առկա նշված նիշը։ search() ֆունկցիա search () ֆունկցիան փնտրում է համընկնումներ և վերադարձնում այն , եթե համընկնումները մի քանիսն են ապա վերադարձնում է առաջինը։ search() ֆունկցիա Եթե search () ֆունկցիան չի գտնում համընկնումներ ապա վերադարձնում է None։ split() ֆունկցիա split () ֆունկցիան վերադարձնում է ցուցակ, որտեղ տողը կտրված է ըստ համընկնումների։ split() ֆունկցիա split () ֆունկցիան maxsplit պարամետրով կարող ենք նշել կտրտումների քանակը։ sub() ֆունկցիա sub() ֆունկցիա փոխարինում է համընկնումները նշված տողով։ sub() ֆունկցիա sub() ֆունկցիա count պարամետրով կարող ենք ղեկավարել փոխարինումները։ .span() .span() ֆունկցիան վերադարձնում է tuple սկզբնական և վերջնական դիրքերով։ .group() .group() վերադարձնում է տեսքտի այն հատվածը, որի հետ ունենք համընկնում։ Հղումներ ➢https://www.w3schools.com/python/python_regex.asp ➢https://www.geeksforgeeks.org/regular-expression-python- examples-set-1/