Python රීජෙක්ස් වල fullmatch ක්‍රමය

fullmatch ක්‍රමය නිම්නයක් සමඟ පූර්ණ ගැලපීමක් සඳහා නිම්නය පරීක්ෂා කරයි. ක්‍රමයේ පළමු පරාමිතියේ දී අපි සොයන නිම්නය නියම කරමු, දෙවන පරාමිතියේ දී - අපි එය සොයන නිම්නය. ගැලපීමක් හමු වුවහොත්, ක්‍රමය match-වස්තුවක් ආපසු දෙනු ඇත, එසේ නොමැති නම් - None. fullmatch ක්‍රමයේ වාග් රීතිය මේ ආකාරයට පෙනේ:

pythonre.fullmatch(කුමක් සොයන්නද, කොහෙද සොයන්නද)

උදාහරණය

අපි fullmatch ක්‍රමය අපගේ නිම්නයට යොදමු:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

කේතය ක්‍රියාත්මක කිරීමෙන් පසුව None ප්‍රතිදානය වේ, ඊට හේතුව ඉලක්කම් වලට අමතරව, නිම්නයේ හිස් අක්ෂර ද ඇත:

pythonNone

උදාහරණය

දැන් අපගේ නිම්නය ඉලක්කම් වලින් පමණක් සමන්විත වේවා:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python<re.Match object; span=(0, 6), match='123456'>

උදාහරණය

හමු වූ උපනිම්නය match-වස්තුවෙන් ලබා ගත හැක. මේ සඳහා එහි පළමු මූලද්‍රව්‍යය වෙත යොමු වීමට අවශ්‍ය වේ:

pythontxt = 'abcde'
res = re.fullmatch('\w+', txt)

print(res[0])

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'abcde'

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

Задание 1

පහත දැක්වෙන නිම්නය අක්ෂර වලින් පමණක් සමන්විත බව පරීක්ෂා කරන්න:

pythontxt = 'abcde'
Задание 2

පහත දැක්වෙන නිම්නය ඉලක්කම් වලින් පමණක් සමන්විත බව පරීක්ෂා කරන්න:

pythontxt = '12345'