Python тұрақты өрнектеріндегі жиындар ішіндегі таңбалар топтары

Таңбалар топтары \d, \D, \w, \W, \s, \S [] ішіндә дәл сол топтарды білдіреді, яғни олар әлі де командалар болып табылады.

Мысал

Бұл мысалда іздеу үлгісі былай көрінеді: x арасында кез келген сан немесе 'a'-дан 'f'-ға дейінгі әріп:

pythontxt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)

print(res)

Кодды орындау нәтижесі:

python'! ! ! ! xhx x@x'

Мысал

Бұл мысалда іздеу үлгісі былай көрінеді: 'x' әрпі, содан кейін сан емес, нүкте емес және кіші латын әрпі емес, содан кейін 'z' әрпі:

pythontxt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)

print(res)

Кодды орындау нәтижесі:

python'xaz x1z ! x.z !'

Практикалық есептер

Задание 1

сан немесе нүкте 1 және одан да көп рет болатын жолдарды табатын тұрақты өрнек жаз.

Задание 2

сан емес және 'a'-дан 'g'-ға дейінгі әріп емес, 3-тан 7-ға дейінгі рет болатын жолдарды табатын тұрақты өрнек жаз.