Python регуляркаларындагы сөздөрдүн чектери
'\\b' командасынын жардамы менен
сөздүн четине кайрылууга болот, ал эми
'\B' же '\\B' командасынын
жардамы менен - чет эмес жагына. Python'до
сөздөрдүн чектерин аныктоо учурда, эскертип
коё турган нерсе, башка командалар үчүн бир
кыйгач ылайыктуу болсо да, так эки кыйгач
менен экрандаш иштейт. Келгиле, бул
командалардын ишин мисалдар аркылуу карап
чыкыйлы.
Мисал
Келгиле, ар бир сөздү '!' символуна
өрөгөлөйлү:
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'