You are on page 1of 43

Python I

ծրագրավորման
լեզվի ուսումնական
դասընթաց
ԴԱՍԱԽՈՍ՝ ՔՐԻՍՏԻՆԵ ՀԱՄԲԱՐՁՈՒՄՅԱՆ

Էլ․ փոստ՝ 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/

You might also like