Python රෙගුලර් ප්‍රකාශනවල චූටිය සංකේතය කට්ටල ඇතුළත

ඔබ දන්නා පරිදි, [ ] ඇතුළත චූටිය වරහන් ආරම්භයේ ලියන විට නිෂේධනයක් සිදු කරයි. එබැවින්, එය මෙම වරහන් ඇතුළත විශේෂ සංකේතයක් වේ. සංකේතයක් ලෙස චූටිය ලබා ගැනීමට, එය ආරක්ෂිත කිරීම හෝ පළමු ස්ථානයෙන් ඉවත් කිරීම අවශ්‍ය වේ.

උදාහරණය

පහත උදාහරණයේ, සෙවුම් රටාව මෙසේය: පළමු අක්ෂරය 'd' හැර අනෙක් සියල්ල වේ, පසුව අකුරු දෙකක් 'x':

pythontxt = 'axx bxx ^xx dxx'
res = re.sub('[^d]xx', '!', txt)

print(res)

ප්‍රතිඵලයක් ලෙස විචල්‍යයට පහත දේ ලියා ඇත:

python'! ! ! dxx'

උදාහරණය

දැන් සෙවුම් රටාව මෙසේය: පළමු අක්ෂරය 'd' හෝ '^' වේ, පසුව අකුරු දෙකක් 'x':

pythontxt = 'axx bxx ^xx dxx'
res = re.sub('[d^]xx', '!', txt)

print(res)

ප්‍රතිඵලයක් ලෙස විචල්‍යයට පහත දේ ලියා ඇත:

python'axx bxx ! !'

උදාහරණය

චූටිය පළමු ස්ථානයෙන් ඉවත් නොකර, පසුබෑම් ඉරි අගින් ආරක්ෂිත කිරීමෙන් එය තනිවම දැක්විය හැක:

pythontxt = 'axx bxx ^xx dxx'
res = re.sub('[\^d]xx', '!', txt)

print(res)

ප්‍රතිඵලයක් ලෙස විචල්‍යයට පහත දේ ලියා ඇත:

python'axx bxx ! !'

ප්‍රායෝගික කාර්යයන්

Задание 1

පහත පේළිය ලබා දී ඇත:

pythontxt = '^xx axx ^zz bkk @ss'

රෙගුලර් ප්‍රකාශනයක් ලියන්න, එයගෙන් සොයාගන්නේ රටාවට ගැලපෙන පේළි: චූටිය හෝ at ලකුණ, ඉන්පසු ලතින් අකුරු දෙක.

Задание 2

පහත පේළිය ලබා දී ඇත:

pythontxt = '^xx axx ^zz bkk @ss'

රෙගුලර් ප්‍රකාශනයක් ලියන්න, එයගෙන් සොයාගන්නේ රටාවට ගැලපෙන පේළි: චූටිය නොවන හා at ලකුණ නොවන, ඉන්පසු ලතින් අකුරු දෙක.

Задание 3

පහත පේළිය ලබා දී ඇත:

pythontxt = '^xx axx ^zz bkk'

රෙගුලර් ප්‍රකාශනයක් ලියන්න, එයගෙන් සොයාගන්නේ රටාවට ගැලපෙන පේළි: චූටිය නොවන හා හිස්තැන නොවන, ඉන්පසු ලතින් අකුරු දෙක.