⊗pyPmREWB 49 of 129 menu

Պայթոնի ռեգուլյար արտահայտություններում բառերի սահմանները

Օգտագործելով '\\b' հրամանը՝ կարելի է դիմել բառի սահմանին, իսկ օգտագործելով '\B' կամ '\\B' հրամանը՝ ոչ սահմանին: Ուշադրություն դարձրեք, որ Պայթոնում բառերի սահմանները սահմանելիս էկրանավորումն աշխատում է խիստ երկու հակադարձ շեղանակներով, թեև այլ հրամանների դեպքում թույլատրվում է մեկ հակադարձ շեղան: Եկեք դիտարկենք այդ հրամանների աշխատանքը օրինակներով:

Օրինակ

Եկեք յուրաքանչյուր բառ փաթաթենք '!' նշանի մեջ:

txt = 'aaa aaa aaa' print(re.sub('\\b', '!', txt))

Կոդի կատարման արդյունքը:

'!aaa! !aaa! !aaa!'

Օրինակ

Եկեք ավելացնենք '!' նշանը տառերի միջև ընկած տարածություններում:

txt = 'aaa aaa aaa' print(re.sub('\\B', '!', txt))

Կոդի կատարման արդյունքը:

'a!a!a a!a!a a!a!a'

Գործնական առաջադրանքներ

Տրված է տողը.

txt = 'abc def xyz'

Գրեք ռեգուլյար արտահայտություն, որն այս տողից կստանա հետևյալը.

'#abc# #def# #xyz#'

Տրված է տողը.

txt = 'abc def xyz'

Գրեք ռեգուլյար արտահայտություն, որն այս տողից կստանա հետևյալը.

'a+b+c d+e+f x+y+z'
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել