Калимаҳои регекси дар Python

Бо ёрии фармони '\\b' метавон ба калимаи регекси муроҷиат кард, ва бо ёрии фармони '\B' ё '\\B' - на ба калима. Диққат диҳед, ки дар ҳолати муайян кардани калимаҳои регекси дар Python экранизатсия қатъӣ бо ёрии ду таги хат иҷро мешавад, ҳарчанд барои дигар фармонҳо як таги хат иҷозат дода мешавад. Биёед коркарди ин фармонҳоро бо мисолҳо бубинем.

Мисол

Биёед ҳар як калимаро дар аломати '!' дарбар гирем:

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

Натиҷаи иҷрои код:

python'!aaa! !aaa! !aaa!'

Мисол

Биёед аломати '!'-ро ба фосилаҳои байни ҳарфҳо илова кунем:

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

Натиҷаи иҷрои код:

python'a!a!a a!a!a a!a!a'

Масъалаҳои амалӣ

Задание 1

Сатр дода шудааст:

pythontxt = 'abc def xyz'

Регекси нависед, ки аз ин сатр зеринро созад:

python'#abc# #def# #xyz#'
Задание 2

Сатр дода шудааст:

pythontxt = 'abc def xyz'

Регекси нависед, ки аз ин сатр зеринро созад:

python'a+b+c d+e+f x+y+z'