re මොඩියුලයේ fullmatch ක්රමය
re මොඩියුලයේ fullmatch ක්රමය
පෙළක නිත්ය ප්රකාශනයකට
සම්පුර්ණයෙන් ගැලපෙන සියල්ල සොයයි. ක්රමයේ පළමු පරාමිතියෙහි අපි
සොයන නිත්ය ප්රකාශනය ද, දෙවන
පරාමිතියෙහි - එය සොයන පෙළ ද, දක්වන්නෙමු.
තෙවන විකල්ප පරාමිතියෙන්
නිත්ය ප්රකාශනය සඳහා කොඩි
අතිරේක සැකසුම් සඳහා නියම කළ හැකිය.
ක්රමය Match වස්තුව ආපසු ලබා දෙයි.
ගැලපීම් සොයාගත නොහැකි නම්,
None ආපසු ලබා දේ.
වාක්ය රචනය
import re
re.fullmatch(නිත්ය_ප්රකාශනය, පෙළ, [කොඩි])
උදාහරණය
අපි fullmatch ක්රමය අපගේ
පෙළට යොදමු:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
කේතය ක්රියාත්මක කිරීමෙන් පසු අපට None ලැබේ,
එයට හේතුව ඉලක්කම් හැර, පෙළේ
හිස්තැන් අක්ෂර ද අඩංගු වීමයි:
None
උදාහරණය
දැන් අපගේ පෙළ ඉලක්කම් වලින් පමණක් සමන්විත වන පරිදි සකසමු:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
<re.Match object; span=(0, 6), match='123456'>
මෙයත් බලන්න
-
findallක්රමයreමොඩියුලයේ,
පෙළක ඇති සියලුම ගැලපීම් ලැයිස්තුවක් ආපසු ලබා දෙයි -
finditerක්රමයreමොඩියුලයේ,
පෙළක නිත්ය ප්රකාශනයට ගැලපෙන සියලුම ගැලපීම්වල පුනරාවර්තකයක් ආපසු ලබා දෙයි -
searchක්රමයreමොඩියුලයේ,
පෙළක නිත්ය ප්රකාශනයට පළමු ගැලපීම සොයයි -
matchක්රමයreමොඩියුලයේ,
පෙළේ ආරම්භයේ නිත්ය ප්රකාශනයට ගැලපීම සොයයි -
Match objectවස්තුවreමොඩියුලයේ,
නිත්ය ප්රකාශනයට ගැලපීම් පිළිබඳ තොරතුරු අඩංගු වේ