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'